弱校联萌十一大决战之强力热身 A. Easy Math (水)
2015-10-02 17:28
447 查看
A. Easy Math
Time Limit: 2000msMemory Limit: 65536KB 64-bit integer IO format: %lld Java class name: Main
Submit Status
Given n integers a1,a2,…,an, check if the sum of their square root √a1+√a2+⋯+√an is a integer.
Input
The input consists of multiple tests. For each test:
The first line contains 1 integer n (1≤n≤105).
The second line contains n integers a1,a2,…,an (0≤ai≤109).
Output
For each test, write ‘‘Yes′′ if the sum is a integer, or ‘‘No′′ otherwise.
Sample Input
2
1 4
2
2 3
Sample Output
Yes
No
解析:只要有一个不是平方根,结果就不是整数
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
#ifdef sxk
freopen("in.txt", "r", stdin);
#endif // sxk
int n, x;
while(scanf("%d", &n) == 1){
int tg = 1;
for(int i=0; i<n; i++){
scanf("%d", &x);
if(tg && (int)sqrt(x)*(int)sqrt(x) != x) tg = 0;
}
puts(tg ? "Yes" : "No");
}
return 0;
}
Time Limit: 2000msMemory Limit: 65536KB 64-bit integer IO format: %lld Java class name: Main
Submit Status
Given n integers a1,a2,…,an, check if the sum of their square root √a1+√a2+⋯+√an is a integer.
Input
The input consists of multiple tests. For each test:
The first line contains 1 integer n (1≤n≤105).
The second line contains n integers a1,a2,…,an (0≤ai≤109).
Output
For each test, write ‘‘Yes′′ if the sum is a integer, or ‘‘No′′ otherwise.
Sample Input
2
1 4
2
2 3
Sample Output
Yes
No
解析:只要有一个不是平方根,结果就不是整数
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
#ifdef sxk
freopen("in.txt", "r", stdin);
#endif // sxk
int n, x;
while(scanf("%d", &n) == 1){
int tg = 1;
for(int i=0; i<n; i++){
scanf("%d", &x);
if(tg && (int)sqrt(x)*(int)sqrt(x) != x) tg = 0;
}
puts(tg ? "Yes" : "No");
}
return 0;
}
相关文章推荐
- 【分享】如何尊重一个程序员?
- Peacock:大规模主题模型及其在腾讯业务中的应用
- js 验证表单 js提交验证类
- Android数据存储通用策略
- Sudoku Solver
- 简单导航页制作--代码
- 在一个数组中查找两个重复出现两次的数
- 第三周——项目4顺序表的应用
- SVN版本控制工具的使用
- 做游戏聊天系统,要注意这些坑
- UVA Mega Man's Mission(状压dp)
- emacs基本操作和最全快捷键
- Tomcat 8 Source Code Analysis[1] Code Preparation
- 如何使用帮助文档
- 使用Android Studio导入源码
- WinRAR 0day漏洞 附利用过程
- 【springmvc+mybatis项目实战】杰信商贸-30.出口报运增删查修mapper+Dao+Service+Controller
- POJ3084 Panic Room(最小割)
- HDU 2089 不要62 (数位DP,入门)
- 数据结构--单链表(C语言)