CF 31A Worms Evolution
题意
在一个数组 a 中寻找三个数 ai , aj , ak , 使得 ai + aj = ak
a ≤ 100
思路
直接枚举 i , j , k
代码
#include <bits/stdc++.h>
using namespace std;
const int N = 110;
int s[N];
int main()
{
int n;
scanf("%d" , &n);
for(int i = 1 ; i <= n ; i++)
{
scanf("%d" , &s[i]);
}
for(int i = 1 ; i <= n ; i++)
{
for(int j = 1 ; j <= n ; j++)
{
for(int k = 1 ; k <= n ; k++)
{
if(i == k || i == j || j == k)
{
continue;
}
if(s[i] == s[j] + s[k])
{
printf("%d %d %d" , i , j , k);
return 0;
}
}
}
}
printf("-1");
return 0;
}