Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
125251 | 刘嘉乐 | 火柴棒等式 | C++ | 解答错误 | 20 | 0 MS | 248 KB | 613 | 2024-01-23 16:38:43 |
#include<bits/stdc++.h> using namespace std; int num[10] = {6,2,5,5,4,5,6,3,7,6}; bool res[10]; int main(){ int n; cin>>n; n-=4; int cnt = 0; for(int i=0;i<=9;i++){ for(int j=0;j<=9;j++){ if(i==j){ if(res[i])continue; else res[i] = true; } int s = num[i]+num[j]; // cout<<i<<" "<<j<<" "<<num[i]<<" "<<num[j]<<" "<<s<<endl; int r = i+j; if(r/10 == 0){ s+=num[r]; // cout<<num[r]<<" "<<s<<endl; }else{ s+=num[r%10]+num[r/10]; // cout<<num[r%10]<<" "<<num[r/10]<<" "<<s<<endl; } if(s==n)cnt++; } } cout<<cnt<<endl; return 0; }