[Lab104] G
来源:互联网 发布:淘宝买家隐藏评论 编辑:程序博客网 时间:2024/05/16 05:12
#include<iostream>#include<cstdio>#include<cstring> using namespace std;int main(){ int n,m,i; long long count,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9;//超int范围 char N[100000];//**数组开大一点** char c[6]; cin>>n; while(n--) { cin>>m; count=0; a0=a1=a2=a3=a4=a5=a6=a7=a8=a9=0; for(i=1;i<m+1;i++) { if(i==1) { sprintf(c,"%d",i);//**整型改字符型** strcpy(N,c); count=count+1; } else { sprintf(c,"%d",i); strcat(N,c); if(0<i&&i<=9) { count=count+1; } else if(i>9&&i<100) { count=count+2; } else if(i>99&&i<1000) { count=count+3; } else if(i>999&&i<10000) { count=count+4; } } } for(i=0;i<count;i++) { if(N[i]=='0') { a0++; } else if(N[i]=='1') { a1++; } else if(N[i]=='2') { a2++; } else if(N[i]=='3') { a3++; } else if(N[i]=='4') { a4++; } else if(N[i]=='5') { a5++; } else if(N[i]=='6') { a6++; } else if(N[i]=='7') { a7++; } else if(N[i]=='8') { a8++; } else if(N[i]=='9') { a9++; } } cout<<a0<<" "<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<a5<<" "<<a6<<" "<<a7<<" "<<a8<<" "<<a9<<endl; memset(N,0,10000); memset(c,0,6); } return 0; } //代码繁琐待改进
0 0
- [Lab104] G
- 【lab104】F
- G#
- g
- G++
- g
- g
- g
- g
- G
- g++
- g
- G
- g++
- G
- G - 。。。。。。。
- g
- G
- more effective c++——Item M29 引用计数(二)带静态成员变量的rfstring类实现
- java中的volatile与atomic
- lambda c++
- linux运维-文本的处理工具
- 2017年5月运维管理工作上的一些问题与思考
- [Lab104] G
- 某软件破解补丁方法
- 编程语言相关知识点梳理
- Mac OS X 下 TAR.GZ 方式安装 MySQL 5.7
- 下载安装 Django
- 分页查询SQL&&Page对象
- poj 1046 Color Me Less
- 翼展科技研发实习生面试
- 网络编程1之计算机网络及参考模型、域名、服务器