【SCU4436】【数学归纳】【二分】Easy Math题解
来源:互联网 发布:linux 窗口编程 编辑:程序博客网 时间:2024/06/05 09:38
Easy Math
Given nn integers a1,a2,…,ana1,a2,…,an, check if the sum of their square root a1−−√+a2−−√+⋯+an−−√a1+a2+⋯+an is a integer.
Input
The input consists of multiple tests. For each test:
The first line contains 11 integer nn (1≤n≤1051≤n≤105). The second line contains nn integers a1,a2,…,ana1,a2,…,an (0≤ai≤1090≤ai≤109).
Output
For each test, write “Yes” if the sum is a integer, or “No” otherwise.
Sample Input
21 422 3
Sample Output
YesNo
水题啊,直接判或者二分
#include<stdio.h>#include<math.h>int a[131072];int main(){ int n; while(scanf("%d",&n)>0) { int r=1; for(int i=0;i<n;i++) { scanf("%d",&a[i]); int m=(int)sqrt(1.0*a[i]+0.5)+1; while(r) { if((long long)m*m==a[i]) { break; } if((long long)m*m<a[i]) { r=0; } m--; } } if(r) { printf("Yes\n"); } else { printf("No\n"); } } return 0;}
0 0
- 【SCU4436】【数学归纳】【二分】Easy Math题解
- SCU4436-Easy Math
- [SCU4436] Easy Math [2015 Sichuan Province Contest Final A]
- 【BZOJ4429】[Nwerc2015] Elementary Math小学数学【二分图匹配】
- BZOJ4429 Elementary Math小学数学 (二分图匹配)
- BZOJ 4429 [Nwerc2015] Elementary Math小学数学 二分图匹配
- 【数学归纳法】【二分答案】17.1.24 T3 zhenhuan题解
- HDU1098数学归纳
- [math][第二阶段-easy math][HDU-1108]最小公倍数
- [math][第二阶段-easy math][HDU-1722]Cake
- BZOJ4429(Nwerc2015)[Elementary Math小学数学]--离散+二分图最大匹配
- 购买 easy题解
- HDU 4565 So Easy ***MATH
- [Math]数学与其分类
- 数学函数<math.h>
- 数学函数<math.h>
- Math(数学对象)
- math.h 数学函数库
- 【t018】派对
- C++工程师面试宝典系列之多线程编程
- 存储进程输出 Queue
- jQuery总结(二)
- 关于swing_table添加双击事件监听器
- 【SCU4436】【数学归纳】【二分】Easy Math题解
- Java面试题
- 虚拟机设置---Intel VT-x 处于禁用状态
- 【POJ2774】Long Long Message-求最长公共子串(后缀数组求法)
- HTTP cookie详解
- java数据类型
- C/C++ string转int
- java中线程池
- Java编程题练习2017-02-12