51nod 1001
来源:互联网 发布:Python 加密算法 编辑:程序博客网 时间:2024/04/29 04:04
貌似这道题需要用二分 但是我直接暴力也过了 刚开始超时 后来我把标志变量改成了bool 并且加上了小数据重新循环的限制条件就过了 自己也是挺
#include <queue>#include <stdio.h>#include <iostream>#include <stdlib.h>#include <cmath>#include<algorithm>using namespace std;int main(){ int num,n; while(cin>>num>>n){ bool temp=false; int Array[n]; for(int i = 0 ;i < n;i++){ cin>>Array[i]; } sort(Array,Array+n); for(int i = 0; i < n ;i++) { if(Array[i]+Array[n-1]<num) continue; for(int j = i+1;j < n&&Array[i]+Array[j]<=num;j++) { if(Array[i]+Array[j]==num) { temp=true; cout<<Array[i]<<" "<<Array[j]<<endl; } } } if(!temp) cout<<"No Solution"<<endl; } return 0;}
1 0
- 51nod 1001
- 51nod 1001
- (51nod)1001
- 51Nod 1001
- 51Nod
- 51Nod
- 51nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- DateText1
- 强烈推荐android studio用的几个插件
- Android Studio开发JNI工程
- 腾讯云陈磊:解读腾讯海量产品之道
- HDU1251 统计难题
- 51nod 1001
- JavaScript学习笔记01
- 一寸照片变换背景色&操控变形
- C++错误
- jq选项卡&&js选项卡
- 阶乘计算
- 取给定正整数的指定bit位开始的指定长度的数据 将整数拆分成bit位表示的形式
- android开发代码之隐藏软键盘
- Swap Nodes in Pairs