#include<iostream>
#include<vector>
#include<map>
#include<string>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<set>
#include<queue>
#include<unordered_map>
#include<cmath>
using namespace std;
int n, a[110];
int main()
{
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
}
for (int i = 1; i <= n; i++)
{
for (int j = i + 1; j <= n; j++)
{
int cnt1 = 0, cnt2 = 0;
for (int k = 1; k <= n; k++)
{
if (a[k] < 0)
{
if (-a[k] != i && -a[k] != j)
{
if (k == i || k == j)
cnt2++;
if (k != i && k != j)
cnt1++;
}
}
else if(a[k]>0)
{
if (a[k] == i || a[k] == j)
{
if (k == i || k == j)
cnt2++;
if (k != i && k != j)
cnt1++;
}
}
}
if (cnt2 == 1 && cnt1 + cnt2 == 2)
{
printf("%d %d", i, j);
return 0;
}
}
}
printf("No Solution");
}
A1148 Werewolf - Simple Version [模拟]
最新推荐文章于 2022-04-19 08:50:31 发布