Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
19646 | 郑奚桐 | 奇怪的车牌号 | C++ | 通过 | 100 | 0 MS | 256 KB | 467 | 2021-05-18 21:08:53 |
#include<bits/stdc++.h> using namespace std; string s1[7]={"0123","1234","2345","3456","4567","5678","6789"}; int ans; int compute(string str){ int ans=0; int len=str.length(); for(int i=0;i<len;i++){ ans+=str[i]-'0'; } return ans; } int isPf(int num){ int n=sqrt(num); return n*n==num; } int main(){ for(int i=0;i<=6;i++){ for(int j=0;j<=6;j++){ if(isPf(compute(s1[i]+s1[j]))){ ans++; } } } cout<<ans; return 0; }