給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 ...