Pat乙級1089 狼人殺 簡單版

2021-10-08 06:05:29 字數 475 閱讀 2439

題目**

題目中一共兩個狼人,其中只有乙個狼人說謊,好人陣營中乙個好人說謊,一共兩個人說謊。用兩層for迴圈假設狼人身份,再內嵌一層迴圈去找說謊的好人。找到說謊的好人數量必須為1,這時候驗證這兩個狼人是不是只有乙個人在說謊,找到就輸出,結束程式,遍歷完還找不到就是沒有。

#include#define max 105

using namespace std;

int a[max];

int fun(int i, int j, int a)

int main()

else

if ((-a[k]) != i && (-a[k]) != j)

cnt ++;}}

if (cnt == 1)

}} }

cout << "no solution" << endl;

return 0;

}

PAT乙級 1089 狼人殺 簡單版

以下文字摘自 靈機一動 好玩的數學 狼人殺 遊戲分為狼人 好人兩大陣營。在一局 狼人殺 遊戲中,1 號玩家說 2 號是狼人 2 號玩家說 3 號是好人 3 號玩家說 4 號是狼人 4 號玩家說 5 號是好人 5 號玩家說 4 號是好人 已知這 5 名玩家中有 2 人扮演狼人角色,有 2 人說的不是實...

PAT 乙級練習 1089 狼人殺 簡單版

本題鏈結 以下文字摘自 靈機一動 好玩的數學 狼人殺 遊戲分為狼人 好人兩大陣營。在一局 狼人殺 遊戲中,1 號玩家說 2 號是狼人 2 號玩家說 3 號是好人 3 號玩家說 4 號是狼人 4 號玩家說 5 號是好人 5 號玩家說 4 號是好人 已知這 5 名玩家中有 2 人扮演狼人角色,有 2 人...

PAT乙級 1089 狼人殺 簡單版 20分

題目 以下文字摘自 靈機一動 好玩的數學 狼人殺 遊戲分為狼人 好人兩大陣營。在一局 狼人殺 遊戲中,1 號玩家說 2 號是狼人 2 號玩家說 3 號是好人 3 號玩家說 4 號是狼人 4 號玩家說 5 號是好人 5 號玩家說 4 號是好人 已知這 5 名玩家中有 2 人扮演狼人角色,有 2 人說的...