1148 Werewolf - Simple Version

#include<iostream>

#include<cmath>

#include<vector>

using namespace std;

int main(){

int n;

cin>>n;

vector<int>v(n+1);

for(int i=1;i<=n;i++){

cin>>vi;

}

for(int i=1;i<=n;i++){

for(int j=i+1;j<=n;j++){

vector<int>lie,a(n+1,1);//数组a判断是否为狼人,1为好人,-1为狼人

ai=aj=-1;//将i和j都默认为狼人

for(int k=1;k<=n;k++){

if(vk*aabs(v\[k)]<0){

lie.push_back(k);

}

}

if(lie.size()==2&&alie\[0]+alie\[1]==0){

cout<<i<<" "<<j;

return 0;

}

}

}

cout<<"No Solution";

return 0;

}

相关推荐
余俊晖13 分钟前
多模态大模型细粒度视觉理解:Vision-OPD在线策略自蒸馏技术方案概述
人工智能·深度学习·算法·多模态·opd
胖大和尚24 分钟前
在C++的类中,是否可以把函数声明成__device__
c++·cuda
-dzk-25 分钟前
【链表】LC 160.相交链表
数据结构·链表
脚踏实地皮皮晨27 分钟前
003003001_Grid控件
开发语言·windows·算法·c#·visual studio
十年磨剑走天涯31 分钟前
C++ STL 容器操作复杂度速查表
开发语言·c++
Hi李耶40 分钟前
【LeetCode】6-Z字形变换
算法·leetcode·职场和发展
ziguo112240 分钟前
Windows API MessageBox 函数详解
c语言·c++·windows·visualstudio
王老师青少年编程44 分钟前
2023年CSP-J初赛真题及答案解析(11-15)
c++·真题·csp-j·答案·csp·初赛·信奥赛
15Moonlight1 小时前
C++进阶(09):特殊类设计
开发语言·c++
XiaoYu1__1 小时前
算法进阶·其一:用SCC、Tarjan算法与缩点思想解决有向图的连通关系及2-SAT问题的拓展
算法