UVA120-煎饼摊
来源:互联网 发布:电脑椅子 家用知乎 编辑:程序博客网 时间:2024/04/27 17:28
此题我是第一次见,没什么思路,看了人家的结题报告后做的,希望我会记住这类题,
这虽然算不上什么算法,但是也是一种思路。希望我以后还会碰到这样的题;
第二处卡住我的地方是读入数组的时候
不知道怎么处理EOF
看了人家的方法
我又多了种方法,
这虽然算不上什么算法,但是也是一种思路。希望我以后还会碰到这样的题;
第二处卡住我的地方是读入数组的时候
不知道怎么处理EOF
看了人家的方法
我又多了种方法,
cin也可以的,有cin把关,EOF也进不去while循环的、
#include <iostream>#include <fstream>#include <cstdlib>using namespace std;int a[30], b[30];int com(const void *a,const void *b){ return *(int*)a - *(int*)b;}int fls(int len){ int temp; for(int i = 0; i <= len/2; i++) { temp = a[i]; a[i] = a[len-i]; a[len-i] = temp; } return 0;}int main (){ // freopen("data.in","r",stdin); // freopen("data.out","w",stdout); int i = 0; while(cin>>a[i]) { b[i] = a[i]; if(cin.get()!='\n') i++; else { i+=1; qsort(b,i,sizeof(b[0]),com); for(int j = 0; j < i; j ++) cout<<a[j]<<" "; cout<<endl; for(int j = i-1; j >= 0; j--) { if(b[j] != a[j]) { for(int k = 0; k < i; k++) { if(b[j] == a[k]) { if(k) { cout<<i-k<<" "; fls(k); } } } cout<<i-j<<" "; fls(j); j = i; } if(!j)cout<<0<<endl; }i = 0; } } return 0;}
- UVA120-煎饼摊
- 煎饼UVa120
- 例题8-1 煎饼 UVa120
- Uva120 Stacks of Flapjacks 翻煎饼
- 煎饼(Stacks of Flapjacks,UVA120)
- UVA120:Stacks of Flapjacks(煎饼)
- Stacks of Flapjacks 翻煎饼-UVA120 白书第五章
- UVa120 例题 8-1 煎饼 (Stacks of Flapjacks)
- 例题8-1 煎饼(Stacks of Flapjacks, UVa120)
- UVA120
- UVa120
- uva120
- UVA120
- 摊煎饼又涨价咯
- uva120--模拟
- 翻煎饼
- 煎饼相对论
- 甄嬛买煎饼
- android2.2联系人表结构
- SQLite多线程读写
- 判断字符串是否包含,移位的方式去做做
- UVA113密码学的力量
- 二进制日志学习总结
- UVA120-煎饼摊
- objcopy、 objdump作用 、(bin文件和ELF文件区别)
- POJ 3384 Feng Shui(半平面交)
- C 对于C语言可移植性的思考
- wince6 两个应用程序进程间通信 OnCopyData
- C++程序(1),最好在虚拟机上运行
- UVA123-快速查找
- SharedPreferences用法
- GNU汇编生成二进制bin文件