国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++ 算法競賽、07 周賽篇 | AcWing 第120場周賽

這篇具有很好參考價(jià)值的文章主要介紹了C++ 算法競賽、07 周賽篇 | AcWing 第120場周賽。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

AcWing 第120場周賽

競賽 - AcWing

5146 最大GCD

5146. 最大GCD - AcWing題庫

不難發(fā)現(xiàn),最大公約數(shù)的條件是 \(GCD(\lfloor \frac{n}{2} \rfloor ,\lfloor \frac{n}{2} \rfloor * 2)\)

#include <bits/stdc++.h>

using namespace std;

int GCD(int a, int b) { return b ? GCD(b, a % b) : a; }

int main() {
    int T;
    cin >> T;
    while (T--) {
        int n;
        cin >> n;
        cout << GCD(n >> 1 << 1, n >> 1) << endl;
    }

    return 0;
}

5174?數(shù)量

5147. 數(shù)量 - AcWing題庫

不含 4 和 7 以外 \(\Rightarrow\) 只含 4 和 7,每位只有兩種情況,最多到 1e9,即 \(2^9\) 個(gè)情況,爆搜枚舉即可

#include <bits/stdc++.h>

using namespace std;

typedef long long LL;
LL n;

int ans;

void dfs(LL x) {
    if (x > n) return;
    if (x) ans++;
    dfs(x * 10 + 4);
    dfs(x * 10 + 7);
}

int main() {
    cin >> n;
    dfs(0);

    cout << ans << endl;
    return 0;
}

5148?字符串匹配

AcWing 5148. 字符串匹配 - AcWing

順序隨便調(diào)。統(tǒng)計(jì)兩個(gè)字符串每個(gè)大小寫字母出現(xiàn)多少次,然后每個(gè)字母獨(dú)立看

  1. A 的完美匹配數(shù)量就是 兩計(jì)數(shù)數(shù)組 A 字母數(shù)量最小值
  2. 兩計(jì)數(shù)數(shù)組中刪除 A 的完美匹配數(shù)量
  3. 此時(shí),兩計(jì)數(shù)數(shù)組中,A+a 字母數(shù)量最小值就是 不完美匹配數(shù)量
#include <bits/stdc++.h>

using namespace std;

int const N = 256;
int c1[N], c2[N];

int main() {
    string s, t;
    cin >> s >> t;
    for (int i = 0; i < s.size(); i++) c1[s[i]]++;
    for (int i = 0; i < t.size(); i++) c2[t[i]]++;

    int bestCount = 0, secondCount = 0;
    for (int i = 'A'; i <= 'Z'; i++) {
        int lower = i + 32;
        int min_A = min(c1[i], c2[i]);
        int min_a = min(c1[lower], c2[lower]);
        bestCount += min_A;
        bestCount += min_a;
        c1[i] -= min_A;
        c1[lower] -= min_a;
        c2[i] -= min_A;
        c2[lower] -= min_a;
 	    secondCount += min(c1[i] + c1[lower], c2[i] + c2[lower]);
    }
    cout << bestCount << " " << secondCount;
    return 0;
}

也可以分開寫文章來源地址http://www.zghlxwxcb.cn/news/detail-709620.html

#include <bits/stdc++.h>

using namespace std;

int const N = 256;
int c1[N], c2[N];

int main() {
    string s, t;
    cin >> s >> t;
    for (int i = 0; i < s.size(); i++) c1[s[i]]++;
    for (int i = 0; i < t.size(); i++) c2[t[i]]++;

    int bestCount = 0, secondCount = 0;
    for (int i = 0; i < N; i++) {
        int t = min(c1[i], c2[i]);
        bestCount += t;
        c1[i] -= t, c2[i] -= t;
    }
    for (int i = 'a'; i <= 'z'; i++) {
        secondCount += min(c1[i] + c1[i - 32], c2[i] + c2[i - 32]);
    }
    cout << bestCount << " " << secondCount;
    return 0;
}

到了這里,關(guān)于C++ 算法競賽、07 周賽篇 | AcWing 第120場周賽的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C++ 算法競賽、02 周賽篇 | AcWing 第2場周賽

    競賽 - AcWing AcWing 3626. 三元一次方程 - AcWing 兩層循環(huán) 3627. 最大差值 - AcWing題庫 考查貪心,所有輸入的不是0的數(shù)排序,每次操作取最大的數(shù)++,由于每個(gè)數(shù)最大可以是1e9,int可能溢出,需要用 long long 3628. 邊的刪減 - AcWing題庫 剛開始有點(diǎn)傻,打算用克魯斯卡爾生成最小生成樹

    2024年02月10日
    瀏覽(28)
  • C++ 算法競賽、06 周賽篇 | AcWing 第97場周賽

    4944. 熱身計(jì)算 - AcWing題庫 4944. 熱身計(jì)算 - AcWing題庫 4945. 比大小 - AcWing題庫 考查K進(jìn)制轉(zhuǎn)換十進(jìn)制 4946. 葉子節(jié)點(diǎn) - AcWing題庫 無向邊要開兩倍點(diǎn)數(shù)的數(shù)組,見常量 M cnt 統(tǒng)計(jì)每個(gè)有效葉子節(jié)點(diǎn)的個(gè)數(shù) st 記錄遍歷過的點(diǎn),讓每個(gè)點(diǎn)只遍歷一次 dfs count 統(tǒng)計(jì)還有幾條邊沒走,0 條則為

    2024年02月09日
    瀏覽(68)
  • C++ 算法競賽、05 周賽篇 | AcWing 第85場周賽

    競賽 - AcWing 4791. 死或生 - AcWing題庫 簡單題 4792. 最大價(jià)值 - AcWing題庫 貪心,先找到最大價(jià)值的字母,往最后面插最大的 4793. 危險(xiǎn)程度 - AcWing題庫 把圖分成若干個(gè)連通塊,每個(gè)連通塊假設(shè)有 k 個(gè)點(diǎn),最多會(huì)反應(yīng) k - 1 次 因此題目轉(zhuǎn)變?yōu)榍筮B通塊數(shù)量,假設(shè)為 t,答案就是 (2^

    2024年02月09日
    瀏覽(51)
  • 【藍(lán)橋杯集訓(xùn)·周賽】AcWing 第94場周賽

    4870. 裝物品 已知,每個(gè)背包最多可以裝 5 件物品。 請你計(jì)算, 要裝下 x 件物品最少需要多少個(gè)背包 。 輸入格式 一個(gè)整數(shù) x。 輸出格式 一個(gè)整數(shù),表示所需背包的最少數(shù)量。 數(shù)據(jù)范圍 所有測試點(diǎn)滿足 1≤x≤10 6 。 輸入樣例1 : 輸出樣例1 : 輸入樣例2 : 輸出樣例2 : 我的

    2023年04月08日
    瀏覽(33)
  • AcWing.第121場周賽

    以下是acwing第121場比賽的abc三題 競賽 - AcWing 5149. 簡單計(jì)算 - AcWing題庫 直接模擬,用floor()函數(shù)來實(shí)現(xiàn)下取整 5150. 頂牛 - AcWing題庫 如果沒出現(xiàn)a[i][j] = 1 || a[i][j] =??3,那么代表i牛是滿足題目條件的; 這樣模擬即可! 5151. 程序調(diào)用 - AcWing題庫 用hsah表實(shí)現(xiàn)模擬,否則會(huì)超時(shí)!!!

    2024年02月07日
    瀏覽(31)
  • 【算法】力扣第 284 場周賽(最短代碼)

    看數(shù)據(jù)范圍 1 = nums.length = 1000 ,直接暴力 2行 搞定 看數(shù)據(jù)范圍 1 = n = 1000 ,每個(gè)工件最多只覆蓋4個(gè)單元格,直接哈希+暴力, 2行搞定 這題比較吃細(xì)節(jié),推薦大家看一下靈茶山艾府大佬的題解, 1行 就搞定了 三次dijkstra,可可也是看了題解之后才做出來, 15行 解法?? T4罰坐一

    2024年02月13日
    瀏覽(26)
  • 第380場周賽挑戰(zhàn):二分,數(shù)位dp和KMP算法的綜合運(yùn)用

    第380場周賽挑戰(zhàn):二分,數(shù)位dp和KMP算法的綜合運(yùn)用

    比賽地址 卡在第三題了,應(yīng)該看看第4題kmp套模版的 二分查找 : findMaximumNumber 函數(shù)使用二分查找法來查找符合條件的最大 num 。它初始化左邊界 left 為 0,右邊界 right 為 (k + 1) (x - 1) 。這個(gè)右邊界是一個(gè)估計(jì)值,確保 num 的上界足夠高。二分查找在滿足條件 left + 1 right 的情況

    2024年02月02日
    瀏覽(30)
  • 軟通杯算法競賽--周賽題目(一)

    軟通杯算法競賽--周賽題目(一)

    目錄 一、S屬性大爆發(fā) 二、日期杯 三、 三人行必由我?guī)??四、集合之差 五、咱們計(jì)算機(jī)不懂烷烴 六、適度跑步健康長壽 測試用例 輸出案例 輸入案例: 輸出案例: 輸入案例: 輸出案例: 輸入案例: ?輸出案例: 測試案例: 輸出案例: 輸入輸出案例: ?

    2024年02月05日
    瀏覽(24)
  • 【力扣周賽】第357場周賽

    題目描述 描述:你的筆記本鍵盤存在故障,每當(dāng)你在上面輸入字符 ‘i’ 時(shí),它會(huì)反轉(zhuǎn)你所寫的字符串。而輸入其他字符則可以正常工作。 給你一個(gè)下標(biāo)從 0 開始的字符串 s ,請你用故障鍵盤依次輸入每個(gè)字符。 返回最終筆記本屏幕上輸出的字符串。 示例 1: 示例 2: 提示

    2024年02月13日
    瀏覽(21)
  • 【力扣周賽】第 352 場周賽

    【力扣周賽】第 352 場周賽

    第 352 場周賽 2760. 最長奇偶子數(shù)組 提示: 1 = nums.length = 100 1 = nums[i] = 100 1 = threshold = 100 因?yàn)閿?shù)據(jù)范圍特別小,所以怎么暴力都是無所謂的。 繼續(xù)優(yōu)化 可以發(fā)現(xiàn),每個(gè)滿足條件的子數(shù)組是不會(huì)重疊的, 所以在枚舉 l 的時(shí)候,每次可以將下一個(gè) l 設(shè)置成 r。 代碼如下: 2761. 和

    2024年02月12日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包