hist寒假集訓第一周題解

2022-06-20 23:48:11 字數 1621 閱讀 7008

給定\(a\)和\(b\)的分數,詢問分數低的一方加上三分以後能否嚴格大於另一方

如果\(a>b\),則b加上\(3\)分後比較。否則\(a\)加上\(3\)分後比較

#include#includeusing namespace std;

int main()

while(b)

cout《舉辦一場比賽需要\(100、200、300、400\)分的題目各一種,你有\(a\)個\(100\)分,\(b\)個\(200\)分,\(c\)個\(300\)分,\(d\)個\(400\)分,求能夠舉辦多少場比賽

\(a、b、c、d\)的最小值即能夠舉辦比賽的數量

#include#includeusing namespace std;

int main()b_+a_b_...a_b_\)最後能否等於\(0\)。

分別相乘即可

#include#includeusing namespace std;

const int n=1e5+10;

int a[n],b[n];

int main()

}cout《小明的手機有\(n\)的電,小明回家要經過\(m\)家咖啡店,每次呆在咖啡店\([a,b]\)這個時間段,在咖啡店每分鐘充一格電(手機的電量不能超過上限\(n\)),行走的路上每分鐘消耗一格電,小明在\(t\)時刻回到家,詢問小明回家時手機有沒有電。

使用\(cur\)記錄當前手機的電量,\(last\)記錄上一次離開咖啡電的時間,每次到乙個新的咖啡店時,手機消耗\(a-last\)的電,充了\(b-a\)的電。這裡需要做判斷,如果\(cur≤0\),則不滿足題意。如果\(cur>n\),因為不能超過上限,所以\(cur\)應該變成\(n\)。注意,離開最後乙個咖啡店時,應該判斷回家的路上手機是否消耗完電。

#include#includeusing namespace std;

int main()

cur-=(t-last);

if(cur<=0) ok=false;

cout<<(ok ? "yes" : "no")《存在\(2^n\)支隊伍,每支隊伍的攻擊力為\(a_\),兩兩對抗,攻擊力高的隊伍獲勝,求最後獲勝的隊伍

畫圖模擬以後發現,最後的勝者是兩個大半場攻擊力最高的隊伍,所以求一下直接判斷即可。

#include#includeusing namespace std;

const int n=20;

int a[1<>n;

int m=1<>a[i];

int mx1=0,mx2=0;

int idx1=0,idx2=0;

for(int i=0;imx1)

}for(int i=m/2;imx2)

}cout<<(mx1 > mx2 ? idx2+1 : idx1+1)<\(a\)和\(b\)在玩打桌球,\(a\)有\(x\)耐力,\(b\)有\(y\)耐力,每次發球和擊球時都消耗一點耐力。求\(a\)和\(b\)最大能夠獲勝的次數,保證\(a\)和$b#都使用最優策略。

要想獲得的勝場數最大,最優策略肯定是不接對面的球。這樣,獲勝的次數分別為\(x-1\)和\(y\)。

#include#includeusing namespace std;

int main()

寒假第一周

寫了這個標題,感覺有點像寫周記的味道.那就盡量堅持這個寒假裡至少每週一篇吧。這幾天學校裡真的好清靜了,實驗室和寢室都沒人了。其實說起來這周算是我們寒假的第二週了吧,14號就全部考完了,從放假的基本定義來看,那時候就算是寒假了。只不過上週這邊人還比較多,而且本科生也都沒考完,校歷上也是這週才算開始放假...

寒假第一周

通過.符號一級一級訪問,也可以通過 來訪問。定義乙個指向結構體的指標,指標會傳遞結構體的位址。include struct list int main 關鍵字 typedef是型別定義的意思。typedef struct 是為了使用這個結構體方便。include typedef struct lis...

寒假第一周總結

今天是2019年1月19日,假期學習的第一周 學校期末考試後,休息了兩天就正式的進入假期的學習時間了。寒假中的學習不像平常上課那樣,每天還要上課 寫作業 寫報告 開會等一些瑣碎的事,假期裡面的學習應該事提公升自己能力較快的時候,但是整天的這樣學習肯定也會有疲倦的時候,這就要求我們要合理的分配自己的學...