Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
3350 | liumingxuan | 标记门牌号 | C++ | 通过 | 0 MS | 248 KB | 737 | 2023-01-01 16:10:23 |
#include<iostream> #include<algorithm> #include<cstdio> #include<queue> #include<stack> #include<cstring> using namespace std; int change[]={0,1,-1,-1,-1,-1,9,-1,8,6};//change[i]表示数字i颠倒后的数字,-1表示不是数字 int main(){ int f,n; cin>>f>>n; int c=0; for(int i=1;i<=f;i++){ for(int j=1;j<=n;j++){ int x=i*100+j; int rev=0; bool flag=true; int tx=x; while(tx){ if(change[tx%10]==-1){ flag=false;break; } rev=rev*10+change[tx%10]; tx/=10; } // printf("x:%d rev:%d\n",x,rev); if(flag&&x==rev)c++; } } cout<<c; return 0; } /* #include<cstdio> freopen("文件名.in","r",stdin); freopen("文件名.out","w",stdout); */