SOJEasy Math
Posted som_nico
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SOJEasy Math相关的知识,希望对你有一定的参考价值。
Easy Math
http://acm.scu.edu.cn/soj/problem.action?id=4436
题意:输入n 然后是n个数 问n个数的开方加一起是不是一个整数
思路:水
#include<iostream> #include<cmath> #include<cstring> #include<algorithm> using namespace std; typedef long long ll; int main() { int n, i; ll a[100005]; while(cin >> n) { int flag = 0; for(i = 0; i < n; i++) { cin >> a[i]; } for(i = 0; i < n; i++) { int m = (int)sqrt(a[i]); if(m * m == a[i]) continue; else flag = 1; } if(flag) cout << "No" << endl; else cout << "Yes" << endl; } return 0; }
以上是关于SOJEasy Math的主要内容,如果未能解决你的问题,请参考以下文章