CodeForces 1514A Perfectly Imperfect Array

题意:

给你n个数,是否存在一个数不是平方数

题解:

先开方,转int,判断是否等于平方

代码:

#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\n",a,b);
typedef long long ll;
using namespace std;inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w;
}
const int maxn=1e4+9;
int a[maxn];
int main()
{int t;cin>>t;while(t--){int n;cin>>n;int f=0;memset(a,0,sizeof(a)); for(int i=1;i<=n;i++){scanf("%d",&a[i]);int w=(int)sqrt(a[i]);//    debug("w",w);if(w*w!=a[i])f=1;}if(f==1)puts("YES");else puts("NO");}return 0;
}

CodeForces 1514A Perfectly Imperfect Array相关推荐

  1. CF-Codeforces Round #716 (Div. 2)-1514A. Perfectly Imperfect Array【思维】

    题目链接 题意:给定一个序列,是否存在若干个数,它们的乘积不是完全平方数. 思路:显然有a2∗b2∗...=(a∗b∗...)2a^2*b^2*...=(a*b*...)^2a2∗b2∗...=(a∗ ...

  2. Educational Codeforces Round 11A. Co-prime Array 数学

    地址:http://codeforces.com/contest/660/problem/A 题目: A. Co-prime Array time limit per test 1 second me ...

  3. CodeForces - 1480D2 Painting the Array II(dp)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,现在要求拆分成两个子序列,使得两个子序列的贡献之和最 小.对于一个序列的贡献就是,去掉相邻且相同的字母后的长度,即 ∑i=1n[a[i]! ...

  4. CodeForces - 1480D1 Painting the Array I(贪心)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,现在要求拆分成两个子序列,使得两个子序列的贡献之和最 大.对于一个序列的贡献就是,去掉相邻且相同的字母后的长度,即 ∑i=1n[a[i]! ...

  5. CodeForces 86 D Powerful array 莫队

    Powerful array 题意:求区间[l, r] 内的数的出现次数的平方 * 该数字. 题解:莫队离线操作, 然后加减位置的时候直接修改答案就好了. 这个题目中发现了一个很神奇的事情,本来数组开 ...

  6. 【37.38%】【codeforces 722C】Destroying Array

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  7. 【CodeForces - 722C】Destroying Array(并查集,时光倒流)

    题干: 给定一个有n个数的序列a1,a2, ..., an 你每次可以将序列中一个数删去,剩下的数会被分割为一段一段连续的数列 给定一个删除数的顺序,问在每次删除之后,剩下的连续的数列中,数列和的最大 ...

  8. Codeforces 295A. Greg and Array

    题目链接:http://codeforces.com/problemset/problem/295/A 题意: 给你一个含有 n 个数的数组, 以及 m 个形如 ( l,  r,  v) 的操作,代表 ...

  9. 并查集巧妙用法(codeforces)C. Destroying Array

    C. Destroying Array 题意:对样例进行分析: ,n == 4,数组是1 3 2 5,然后下一行就是每一个数就得输出,代表的是删除数组中的第几个数,然后在删除后的数组中找到分成的段的和 ...

最新文章

  1. Python第三方库jieba(中文分词)入门与进阶(官方文档)
  2. python中给出一个不超过10的正整数n_求计算机大佬解答python题
  3. 【BLOCK】Oracle 块管理常用SQL
  4. 设计代码说明什么是多态性?如何实现多态?(代码中要写注释解释)_狗屎一样的代码!快,重构我!...
  5. Centos6.5优化Tomcat7
  6. MySQL · BUG分析 · Rename table 死锁分析
  7. Dreamweaver/Flash CS4安装后打开时提示此产品的许可已停止工作
  8. java 双向链表循环_(java实现)双向循环链表
  9. Win10卸载edge浏览器与后悔重装
  10. 怎样让Windows10系统的时间显示到秒——且可手动修改系统的时间
  11. 做项目的一些思路(针对小白)
  12. vue 图片写入文字,图片注入文字,图片添加文字
  13. oracle按顺序新增字段,Oracle 修改字段顺序的两种方法
  14. 如何用3天在成都逛吃玩过瘾?
  15. Petsc求解非线性方程,SNES对象的介绍-1
  16. 全国青少年编程等级考试python一级真题2021年3月(含题库答题软件账号)
  17. 负载均衡服务器性能评估,性能测试:pgpool做负载均衡的性能评估
  18. 【历史上的今天】4 月 7 日:IBM System/360 问世;以太网的发明者诞生;第一个 RFC 文档发布
  19. 2016 下半年网络工程师上午真题及解析
  20. ET部署到docker,用docker实现快速部署ET分布式服务器(一)

热门文章

  1. 提升方法之AdaBoost算法
  2. php运算符优先级题目,详解php运算符优先级
  3. python 批量下载网页图片_Python实现多线程批量下载图片
  4. java多线程 sycophantic_Java多线程volatile和synchronized总结
  5. mysql视图实现的_mysql视图是什么?怎么实现?
  6. 参加计算机竞赛需要学什么知识,数学和计算机专业,我应该参加那些比赛?
  7. python提取cad坐标到excel_使用python来操作autocad,并且将坐标点转换成cad可见对象...
  8. json.net java_java解析JSON (使用net.sf.json)
  9. 算法设计与分析——贪心算法——汽车加油问题
  10. vector的逆序输出(神奇的vector)