藍橋杯 參加競賽

2021-08-15 01:33:21 字數 1369 閱讀 5430

a、b、c、d、e、f、g、h、i、j 共10名學生有可能參加本次計算機競賽,也可能不參加。因為某種原因,他們是否參賽受到下列條件的約束:

1. 如果a參加,b也參加;

2. 如果c不參加,d也不參加;

3. a和c中只能有乙個人參加;

4. b和d中有且僅有乙個人參加;

5. d、e、f、g、h 中至少有2人參加;

6. c和g或者都參加,或者都不參加;

7. c、e、g、i中至多只能2人參加   

8. 如果e參加,那麼f和g也都參加。

9. 如果f參加,g、h就不能參加

10. 如果i、j都不參加,h必須參加

請程式設計根據這些條件判斷這10名同學中參賽者名單。如果有多種可能,則輸出所有的可能情況。每種情況佔一行。參賽同學按字母公升序排列,用空格分隔。

比如:c d g j

就是一種可能的情況。

多種情況的前後順序不重要

技巧: 參加為1,不參加為0,不用boolean型別

3 if(a+c<=1)

4 if(b+d==1)

離散數學中的邏輯推理題,看到題的第一反應是這些同學毛病真多。。。。。

10個判斷條件,不過這道題還是挺有意思的。

比如 8. 如果e參加,那麼f和g也都參加。

9. 如果f參加,g、h就不能參加

很矛盾的邏輯,e參加了,就是有問題的,所以e不可能參加

/*

a b c d e f g h i j

1 2 3 4 5 6 7 8 9 10

*/#include int a[11];

void judge()}}

}}}}

}}}}void dfs(int k)

for(i=0; i<=1; i++)

}int main()

看到有個帖子專門討論這道題,然後也有段我覺得很精簡的**,貼出來和有機會看到的大佬分享下。

藍橋杯python青少年 讓孩子參加藍橋杯大賽好嗎

讓孩子參加藍橋杯大賽好嗎?1 小學公升初中備簡歷,該賽能幫孩子錦上添花!近年來,小學公升初中的競爭越來越激烈,政策也年年在改變,許多地區的小學公升初中甚至開始採取搖號和面試選拔學生。但不管政策怎麼變,這其中的競爭力只會越來越大。優質生源決定學校核心競爭力,面對公辦寄宿 民辦校等小學公升初中熱門招生途...

大二參加「藍橋杯」時的感想

培訓時 1.在培訓前,自己認識不到演算法的重要性。所以,我也對演算法不太上心。2.在培訓時,自己遇到的演算法大都不會,當別人已經解決了很多道的時候,我還苦苦的寫著前幾道,對於這種情況,我當時是非常的苦惱,所以下去以後我決定好好練習演算法。3.同時,我還了解到在找工作的時候,大多面試題都是演算法,所以...

一屌絲參加藍橋杯的賽後覺悟

中午時分,吃過午飯,男主躺在宿舍吊床上,撮了一小口剛泡好的小茶,拇指輕觸了一下推送訊息,藍橋盃國賽頒獎典禮在京完美落幕 可惜獲獎者中沒有自己的身影 按照正常思路來說,拿的獎一般,應該這般安慰自己 山外有山,人外有人,拿到國賽獎的都是大佬,自己加緊腳步努力追趕就是。是,沒錯,大佬到處都是。智商比你高,...