牛客練習賽 22 A

2021-08-22 07:08:51 字數 948 閱讀 3204

給6個火柴棍,問能不能拼成「熊」或者「象」

「熊」:4根棍子長度一樣,另外2根棍子長度不一樣

「象」:4根棍子長度一樣,另外2根棍子長度一樣。

如果可以拼出熊,輸出「bear」

如果可以拼出象,輸出「elephant」

如果都不可以拼出,輸出「hernia」

一行六個數表示每個火柴棍的長度
輸出一行乙個字串表示答案
示例1複製

4 2 5 4 4 4
複製

bear
示例2

複製

4 4 5 4 4 5
複製

elephant
示例3

複製

1 2 3 4 5 6
複製

hernia
火柴棍長度在[1,9]內
題解:注意6個長度一樣的包括4個一樣+2個一樣。5個一樣的+1個不一樣包括4個一樣+2個不一樣的,set將同樣的數字刪除。

#include#include#include#include#includeusing namespace std;

int a[6], b[10];

sets;

int main()

if(s.size()==1)

puts("elephant");

else if(s.size() == 2)

if(b[i]==5)

}        

}else if(s.size()==3)

else

puts("hernia");

return 0;

}

牛課練習賽22 A題

給6個火柴棍,問能不能拼成 熊 或者 象 熊 4根棍子長度一樣,另外2根棍子長度不一樣 象 4根棍子長度一樣,另外2根棍子長度一樣。如果可以拼出熊,輸出 bear 如果可以拼出象,輸出 elephant 如果都不可以拼出,輸出 hernia 這是乙個簡單模擬題,注意六根一樣長和五根一樣長的情況別忘了...

牛課練習賽22 A題

給6個火柴棍,問能不能拼成 熊 或者 象 熊 4根棍子長度一樣,另外2根棍子長度不一樣 象 4根棍子長度一樣,另外2根棍子長度一樣。如果可以拼出熊,輸出 bear 如果可以拼出象,輸出 elephant 如果都不可以拼出,輸出 hernia 這是乙個簡單模擬題,注意六根一樣長和五根一樣長的情況別忘了...

牛客練習賽22題解

簡單瞎搞題 不會用bitset,所以沒做出來。實際上還是比較簡單的。include using namespace std bitset 1000005 dp 2 int main cout 2 count 簡單資料結構1 這裡要運用拓展尤拉定理。ab modp ab p b p p 0 modp ...