計蒜客 T1194 生理週期(列舉)

2021-10-03 07:15:03 字數 484 閱讀 4189

解題思路:從d+1天開始試,先找到體力值高峰的日子,然後再找體力和情感雙高峰的日子(找到體力高峰的日子後只需要考慮下乙個體力高峰的日子是不是情感高峰),然後再找體力、情感、智力三高峰的日子。為了省時我們可以跳著試,因為第乙個體力高峰的日子到第二個體力高峰的日子沒有必要去試,所以可以在找體力、情感雙高峰的日子的時候就可以用體力高峰的週期當做累加條件。同理在找三高峰的日子的時候就可以以體力、情感雙高峰的週期來累加測試。

#includeusing namespace std;

int main()

//先找體力為高峰的日子

k = d+1;

while((k-p)%23!=0)

//再找體力、情感雙高峰的日子

while((k-e)%28!=0)

//再找三高峰的日子

while((k-i)%33!=0)

cout

}

計蒜客t36352 魔法

肯定我要佔滿所有的葉子結點,否則以乙個葉子節點建樹的時候你選的所有點就都在一棵子樹裡,也就不符合要求。反過來,選擇了所有葉子節點,可以證明它是可行的,所以葉子節點構成的集合滿足要求而且最小。如果k 0 k 0k 0直接求出度為1 11的點的數目就好了 如果k 1 k 1k 1,列舉刪哪條邊,我用 x...

紅與黑 計蒜客 T1211

題目鏈結 典型的深搜題,基礎題。蒜廠有一間長方形的房子,地上鋪了紅色 黑色兩種顏色的正方形瓷磚。你站在其中一塊黑色的瓷磚上,只能向相鄰的黑色瓷磚移動。請寫乙個程式,計算你總共能夠到達多少塊黑色的瓷磚。輸入格式第一行是兩個整數 w和 h,分別表示 x 方向和 y 方向瓷磚的數量。w 和 h 都不超過 ...

計蒜客T1195 和數

蒜頭君給定乙個正整數序列,判斷其中有多少個數,等於數列中其他兩個數的和。比如,對於數列1 2 3 4,這個問題的答案就是 2,因為 3 2 1,4 1 3。輸入格式 共兩行,第一行是數列中數的個數 n 1 n 100 第二行是由 n 個不大於 10000 的正整數組成的數列,相鄰兩個整數之間用單個空...