求各位大神指正90score

P1554 梦中的统计

我觉得你分解的程序有点奇妙... 我先给一个简洁点的吧 AC的 > > ```cpp #include<cstdio> int i,m,n,j=1,a[10]={0},b; int main() { scanf("%d %d",&m,&n); for(i=m;i<=n;i++) { int num=i; for(;num>0;num/=10) //从后往前分解各位 a[num%10]++; } for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0; } 恩你的分解法我到时候看一下 ```
by NF水饺 @ 2017-10-15 01:00:23


好的谢谢麻烦了!
by Zafkiel @ 2017-10-15 10:27:28


emmmm 没看出什么问题? 试试这组数据 test.in 1799999999 1800200000
by Explorer_CYC @ 2017-10-15 11:02:08


你的分解程序emm 不能将if语句的判断作为for循环的判断条件吗?
by orzcyand1317 @ 2017-10-15 11:08:10


@[\_ETO](/space/show?uid=51596) 哇你们也来凑什么热闹2333
by Zafkiel @ 2017-10-15 11:12:35


@[侦探字节](/space/show?uid=33676) j\*10会溢出我过了谢谢
by Zafkiel @ 2017-10-15 11:55:05


```cpp #include<iostream> using namespace std; int a[10]; int main() { int n,m,i,b; cin>>n>>m; for(i=n;i<=m;i++) { b=i; while(b) { a[b%10]++; b/=10; } } for(i=0;i<=9;i++) cout<<a[i]<<' '; return 0; } ```
by awask @ 2017-10-30 13:01:02


|