Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
99917 | 刘星辰liuxingchen | 火柴棒等式 | C++ | 通过 | 100 | 18 MS | 244 KB | 665 | 2023-08-24 10:22:33 |
#include<bits/stdc++.h> using namespace std; int n; //0,1,2,3,4,5,6,7,8,9 int a[20]={6,2,5,5,4,5,6,3,7,6}; int sum=0; int main() { cin>>n; for(int i=0;i<=1145;i++) { for(int j=0;j<=1145;j++) { int k=i+j; int aa=i; int bb=j; int ans=4; if(k==0) { ans=ans+6; } if(aa==0) { ans=ans+6; } if(bb==0) { ans=ans+6; } while(k>0) { ans=ans+a[k%10]; k=k/10; } while(aa>0) { ans=ans+a[aa%10]; aa=aa/10; } while(bb>0) { ans=ans+a[bb%10]; bb=bb/10; } if(ans==n) { sum++; } } } cout<<sum; return 0; }