中南大学2018年ACM暑期集训前期训练题集(入门题) X: 又一道简单题
Posted 断腿三郎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中南大学2018年ACM暑期集训前期训练题集(入门题) X: 又一道简单题相关的知识,希望对你有一定的参考价值。
简直智障,上一题V题,样例输出里面的“Case:”不要输出,到了这题又是要输出的了
#include<iostream> using namespace std; int num[100000]; int main() { int T; for(int i=32;i<100;i++){ num[i*i]=1; } cin>>T; int n; int k=0; while(T--){ cin>>n; k++; int a,b,c,d; a=n/1000; b=n/100%10; c=n/10%10; d=n%10; int ans=0; for(int i=0;i<=9;i++){ if(a!=i&&i!=0&&num[i*1000+b*100+c*10+d]){ans++;} if(b!=i&&num[a*1000+i*100+c*10+d]){ans++;} if(c!=i&&num[a*1000+b*100+i*10+d]){ans++;} if(d!=i&&num[a*1000+b*100+c*10+i]){ans++;} } cout<<"Case "<<k<<": "; cout<<ans<<endl; } }
以上是关于中南大学2018年ACM暑期集训前期训练题集(入门题) X: 又一道简单题的主要内容,如果未能解决你的问题,请参考以下文章