51Nod 1080 两个数的平方和
来源:互联网 发布:淘宝宝贝视频拍摄技巧 编辑:程序博客网 时间:2024/06/07 08:29
题目链接
这题刚开始想着直接暴力就好了。看了下数据没做
然后转成预处理所有的平方数。如果用数组的话不容易查找,用hash超空间
所有用了set容器。判断sqrt(n-i*i)是否存在,存在就输出
#include<iostream>#include<cstdio>#include<math.h>#include<cstring>#include<algorithm>#include<queue>#include<set>#include<vector>using namespace std;int main(){int n;cin>>n;set<int> s;int len=1,num=sqrt(n);int flag=0;for(int i=0;i<=num;i++) s.insert(i*i);for(int i=0;i<=num;i++){if(s.find(n-i*i)!=s.end()&&i<=sqrt(n-i*i)){flag=1;cout<<i<<" "<<sqrt(n-i*i)<<endl;}}if(!flag) cout<<"No Solution";return 0;}
阅读全文
0 0
- 51nod 1080:两个数的平方和
- 51NOD 1080 两个数的平方和
- 51nod 1080 两个数的平方和
- 51nod 1080 两个数的平方和
- 51nod-1080 两个数的平方和
- 51nod-【1080 两个数的平方和】
- 51nod 1080 两个数的平方和
- 51nod 1080 两个数的平方和
- 51nod 1080 两个数的平方和
- 51Nod 1080 两个数的平方和
- 51Nod 1080 两个数的平方和
- 【51Nod】1080 两个数的平方和
- 51Nod 1080 两个数的平方和
- 51nod 1080 两个数的平方和
- 51Nod 1080 两个数的平方和
- 51nod 1080 两个数的平方和
- 【51nod】1080 两个数的平方和
- 51NOD-1080-两个数的平方和
- JSP页面鼠标悬停title信息换行
- 【oracle】单行函数
- 待解决的问题
- Markdown的练习
- 0-1背包问题
- 51Nod 1080 两个数的平方和
- 第0次作业
- django2 orm常用操作
- 决策树算法详解(3)
- eclipse,工程/文件目录,相对路径
- HDU 1312Red and Black(dfs)
- 转载知乎关于python编码的讲解
- 顺序表应用8:最大子段和之动态规划法
- 大数模板