美文网首页
PAT 狼人杀

PAT 狼人杀

作者: Tsukinousag | 来源:发表于2021-03-12 23:29 被阅读0次

原题链接

时隔一年拿到这道题,又是一脸懵逼
。。。
两个狼人都枚举过去一下就行,醉了呀

先用a数组对全部人初始化好人,然后双指针枚举狼人,枚举完狼人后,再在该种情况下枚举自己说别人的话和别人的身份是否有矛盾,若有矛盾,说明自己在说谎,就加入lie中

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;


int main()
{
    int n;
    cin>>n;
    vector<int>v(n+1);
    for(int i=1;i<=n;i++)
        cin>>v[i];
    for(int i=1;i<=n;i++)
    {
        for(int j=i+1;j<=n;j++)
        {
            vector<int>a(n+1,1),lie;
            a[i]=-1,a[j]=-1;//先枚举两头狼
            //然后枚举村民说的话
            for(int k=1;k<=n;k++)
            {
                if(v[k]*a[abs(v[k])]<0) lie.push_back(k);
            }
            if(lie.size()==2&&a[lie[0]]+a[lie[1]]==0)
            {
                cout<<i<<" "<<j<<endl;
                return 0;
            }
        }
    }
    cout<<"No Solution"<<endl;
    return 0;
}

相关文章

  • PAT 狼人杀

    原题链接[https://pintia.cn/problem-sets/994805260223102976/pr...

  • 工作总结 文章目录

    工作总结 文章目录 狼人杀拾旧后台接口文档 狼人杀俱乐部后台接口文档 狼人杀接口文档 OA使用文档(报表,人事) ...

  • 天黑,请闭眼

    狼人杀

  • 无标题文章

    狼人杀_(:з」∠)_

  • 解压游戏“狼人杀”

    全民缓压“狼人杀” #大型游戏网杀狼人趣味点介绍 狼人杀游戏满足了人类长久以来压抑的人性 ——“死亡本能”&“说谎...

  • 狼人杀博弈论

    狼人杀博弈论 最早一次接触“狼人杀”这款游戏是在两年前。最早对狼人杀概念中认为这是一个...

  • 游戏策划眼中的狼人杀(1)——基础和感悟

    狼人杀(1)——游戏策划眼中的狼人杀。 狼人杀是一个发言+逻辑的游戏。 以下是一些废话,主要介绍下游戏本身。 ++...

  • 170807(玩狼人杀休)

    玩狼人杀

  • 被狼人杀虐到出来写文章

    今日来聊狼人杀产品的话题。 先说清我一年狼人杀的新路历程: 狼人杀面杀这个游戏,我2016年入坑,最开始和一班低阶...

  • 新手指引

    狼人杀新手指引,新手入局前请自己学习。 狼人杀游戏简介: 狼人杀是一款多人参与的、以语言描述推动的、较量口才...

网友评论

      本文标题:PAT 狼人杀

      本文链接:https://www.haomeiwen.com/subject/rsytcltx.html