Luogu P6101 EER2 出言不遜

2022-05-16 10:36:09 字數 676 閱讀 9057

portal1: luogu

模擬,先找到在讀入字串內出現次數最多的字元,記錄個數,然後以 \(2\) 為指數在現有長度上遞增,就可以算出答案。

但是long long會溢位,所以要判斷一下,如mx + mx < mx說明已經溢位了,然後就退出答案做個標記,輸出的時候\(+1\),否則會死迴圈,至於__int128,我沒試過。

**純屬是為過而過,沒什麼可看的。

#include#pragma gcc optimize(2)

//不知道為什麼,不開會t

using namespace std;

char s[1000005];

unsigned long long l;

int main()

unsigned long long now = strlen(s) - 1, ans = 0;

bool flag = 0;

while (now < l)

mx = mx * 2;

ans++;

}if (flag) printf("%lld\n", ans + 1); else printf("%lld\n", ans);//溢位要標記

return 0;

}

柵格布局 6 10

柵格布局 有乙個可以容納第乙個柵格的行,而多個柵格行最終就組成了乙個頁面.在整個行之中最多隻能夠存在有12個柵格 例如將乙個寬700px 高300px的塊裡面設定2 5的布局 在html裡面先在大塊級裡面div class block 20 然後在css直接.block 20 這樣就可以設定所有的小...

6 10學習筆記

十三.mark元素 mark元素表示頁面中需要突出顯示或高亮顯示的,對於當前使用者具有參考作用的一 段文字。通常在引用 原文時使用mark元素,目的是引起讀者的注意。mark元素是對原文內容有補充作用的一 個元素,他應該 用在一段原文作者不認為重要的,但是現在為了與原文作吉不相關的其他目的而需要突出...

6 10訓練日記

這週acm課結課了,經過了這個學期的學習,我也學到了很多的東西。我的水平也是有了一定的提公升的。我的cf也有了一定的突破,雖然突破並不是很大,但相比之前也是有一些進步了。同時,這週acm隊的訓練也告一段落了,利用這段時間,可以進行自主的查缺補漏,進一步的提公升自己。這段時間我也總結了一下自己的不足,...