http://acm.hdu.edu.cn/showproblem.php?pid=4148
来源:互联网 发布:淘宝号怎么快速升3心 编辑:程序博客网 时间:2024/06/05 20:09
字符类型题:这题没什说的
主要注意有一个重点,我醋了这里好多次,经过同学提点,最终明白的!!!见代码讲解;(其实我当初并没把这道题完全想明白的,这只是在参考别人的后的,,)
#include<iostream>#include<cstring>#include<cstdio>using namespace std;int main(){ char a[30][10000]= {"1","11","21"}; int i,j,k,q,n,m; char str; while(scanf("%d",&n),n) { for(i=3; i<n; i++) { k=0; for(j=0; a[i-1][j]!='\0';) { q=1; str=a[i-1][j]; while(1) { j++; if(a[i-1][j]==str) { q++; } else break; } a[i][k]=q+'0'; //主要注意这里的k 的变化, k=k+1; // a[i][k]=str; //在这行中如果写出a[i][k+1]=str:就错了,为啥呢么?应为在字符串中没错,是指他的下一位。但是k的值并没变化,所以会出错。 k++; } a[i][k]='\0'; } m=strlen(a[n-1]); printf("%d\n",m); } return 0;}
- http://acm.hdu.edu.cn/showproblem.php?pid=4148
- http://acm.hdu.edu.cn/showproblem.php?pid=1005
- http://acm.hdu.edu.cn/showproblem.php?pid=1333
- http://acm.hdu.edu.cn/showproblem.php?pid=2710
- http://acm.hdu.edu.cn/showproblem.php?pid=2866
- http://acm.hdu.edu.cn/showproblem.php?pid=1041
- http://acm.hdu.edu.cn/showproblem.php?pid=1719
- http://acm.hdu.edu.cn/showproblem.php?pid=2136
- http://acm.hdu.edu.cn/showproblem.php?pid=1166
- http://acm.hdu.edu.cn/showproblem.php?pid=3519
- http://acm.hdu.edu.cn/showproblem.php?pid=2446
- http://acm.hdu.edu.cn/showproblem.php?pid=1709
- http://acm.hdu.edu.cn/showproblem.php?pid=1874
- http://acm.hdu.edu.cn/showproblem.php?pid=1863
- http://acm.hdu.edu.cn/showproblem.php?pid=1879
- http://acm.hdu.edu.cn/showproblem.php?pid=1875
- http://acm.hdu.edu.cn/showproblem.php?pid=1102
- http://acm.hdu.edu.cn/showproblem.php?pid=1162
- uva 11044 Searching for Nessy
- poj 2488 搜索
- 将类的成员函数注册为回调函数
- Windows下多个网络接入点,如何设置优先级?
- fs-lib.sh
- http://acm.hdu.edu.cn/showproblem.php?pid=4148
- Linux时间子系统之五:低分辨率定时器的原理和实现
- 黑马程序员 多线程总结1
- jquery-常用方法
- Android静态变量的生命周期
- 关于内存对齐
- oracle集合查询
- NSIndexPath
- 解决 c# js url 乱码,c# url 编码 UrlEncode,javascript url 编码 encodeURI,解析