中级天翼
1248 数字游戏2经验值:0 时间限制:1000毫秒
题目描述 Description
输入N个不同的整数,判断是否存在两个不同整数之和为X。(N<100)
输入描述 Input Description
输入两行,第一行为N和X,第二行为输入的N个不同整数。
输出描述 Output Description
若存在两个数之和为X,则输出Y,否则输出N。
样例输入 Sample Input
5 10
1 2 3 4 5
样例输出 Sample Output
N
WA 50
#include<iostream>
#include<fstream>
#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<string>
#include<iomanip>
#include<cstdlib>
#include<vector>
using namespace std;
int a[200],n,x;
bool flag=false;
int main(){
cin>>n>>x;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
if(a[i]==a[j]){
break;
}
else if(a[i]+a[j]==x){
flag=true;
}
}
}
if(flag){
cout<<"Y";
}
else if(!flag){
cout<<"N";
}
return 0;
}
为什么啊
武建豪在2021-05-30 13:05:26追加了内容
人呢!?!??!??!?!??!?