7 38 邏輯判斷 誰做了好事 10分

2021-10-02 16:13:35 字數 679 閱讀 6457

某班中的一位同學做了好事不留名,表揚信來了之後,班主任問a,b,c,d,e,f 六位同學是誰做的好事,六位的回答如下:

a說:不是我。

b說:是c。

c說:是d。

d說:c胡說。

e說:不是c就是e

f說:即不是d也不是e

如果n個人說的是真話,則根據這些資訊,找出可能做了好事的人。

輸入格式:

輸入n,n個人可能說的是真話

輸出格式:

有可能做好事的同學(a-f),如果有多位同學有可能做好事,則同學名稱按字典序全部輸出。同學名之間用" or 「間隔。 如果無法找出,輸出"error」。

輸入樣例:

2
輸出樣例:

在這裡給出相應的輸出。例如:

a or d
思路:

flag 來確定第乙個沒有or 第二個有or …

用sum來記錄有幾個人說對了,和n比較

#include

using

namespace std;

intmain()

}if(flag==

0)cout<<

"error"

;}

PTA 7 38 關於堆的判斷

題目重述 輸入格式 每組測試第1行包含2個正整數n 1000 和m 20 分別是插入元素的個數 以及需要判斷的命題數。下一行給出區間 10000,10000 內的n個要被插入乙個初始為空的小頂堆的整數。之後m行,每行給出乙個命題。題目保證命題中的結點鍵值都是存在的。輸出格式 對輸入的每個命題,如果其...

關於遊戲邏輯模式的觀點 誰呼叫誰

在這裡是根據我個人做遊戲過程中總結的觀點 仍然著重宣告,如果有人不同意,可以認為這是我寫給自己看的 在遊戲中我們常常會遇到乙個主要的問題,誰在修改誰,誰呼叫誰,當兩個物體a和b發生互動從而觸發功能function01,那麼功能function01應該寫在a中還是應該寫b中,function01是由a...

邏輯等價判斷

寫一段程式,測試p和q兩個邏輯表示式是否邏輯相等 用真值表判斷 輸入的邏輯表示式為命題邏輯表示式 輸入的邏輯表示式可以為復合命題,可包含四種聯接詞 與,或,非,條件 編寫 接收兩個命題邏輯表示式。2 分別為每種聯接詞實現其真值運算。3 從左到右計算邏輯表示式,生成真值表,判斷兩個邏輯表示式是否等價 ...