有没有大佬帮我看看哪里错了。

P1149 [NOIP2008 提高组] 火柴棒等式

二重循环的部分i,j要从0开始
by yfy2004 @ 2017-12-24 11:17:56


所以这个才是代码: ```cpp #include <iostream> using namespace std; int main() { int a[10]={6,2,5,5,4,5,6,3,7,6},ans,n,i,j,num[2016],k,temp; cin>>n; num[0]=6; for(i=1;i<=2000;i++) { k=i; while (k) { temp+=a[k%10]; k/=10; } num[i]=temp; temp=0; } for(i=0;i<=999;i++) for(j=0;j<=999;j++) { if(num[i]+num[j]>=n) continue; else { if (num[i+j]+num[i]+num[j]+4==n) ans++; } } cout<<ans; return 0; } ```
by AzusidNya @ 2018-01-11 21:37:50


AC了
by AzusidNya @ 2018-01-11 21:38:09


|