Spit Problem
题意
如果给定的数据中满足题目所给的条件,则输出YES
否则输出NO
思路
- 根据所给条件进行条件判断
坑点
- 注意条件i不等于j
算法一:循环
时间复杂度
入门
实现步骤
- 设定两个for循环i,j
- if条件把给定条件输入进去
- 输出
代码
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n;
cin>>n;
int x[10010],d[10010];
for(int i=0;i<n;i++){
cin>>x[i]>>d[i];
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i!=j){
if(x[i]+d[i]==x[j]&&x[j]+d[j]==x[i]){
cout<<"YES";
return 0;
}
}
}
}
cout<<"NO";
return 0;
}
总结
注意看题,特别是特殊条件