眺愤 发表于 2026-1-21 22:50:00

C++算法训练第九天

C++算法训练第九天

以下为牛客挑战
今日收获

学到了三元组,就是当我们从一大堆数中选着3个数的方案。就是不一样位置的数如果相同,但是角标不一样也算不一样的。常规3层for循环而三元组---》prev2相当于前面所组成的二元组的个数,prev表示前面的数的和,an+前面组合的数x单前的数。--》三元组。cnti的个数ll prev = 0, prev2 = 0;      REP(i, 26) {         ans += prev2 * cnt;         prev2 += prev * cnt;         prev += cnt;      }对BFS可用魔法的更深入一层。牛客周赛 Round 121

幽幽子想吃东西

A-幽幽子想吃东西_牛客周赛 Round 121 (nowcoder.com)
https://img2024.cnblogs.com/blog/3621557/202601/3621557-20260121220140218-627265955.png
1 2 3 44解题代码

#include#define int long long#define lll __uint128_t#define PII pair#define endl '\n'using namespace std;#define yn(ans) printf("%s\n", (ans)?"Yes":"No");//快速打印#define YN(ans) printf("%s\n", (ans)?"YES":"NO");#define REP(i, e) for (int i = 0; i < (e); ++i)#define REP1(i, s, e) for (int i = (s); i > t; while (t--)#define TESTconst int N=2e5+10,M=1e3+10,mod=1e9+7;//int a,b,c,pre;signed main(){        std::ios::sync_with_stdio(false);    cin.tie(0);    cout.tie(0);    int a,b,c,n;    cin>>a>>b>>c>>n;    int m=a*n;    if(nx;    vectors(n+1);    for(int i=1;i>s;    }    for(int i=1;i>y1>>x2>>y2;      g|=1;      g|=2;    }//初始化宿主    for(int i=1;i

伯斌 发表于 2026-1-30 13:37:09

懂技术并乐意极积无私分享的人越来越少。珍惜

寂傧 发表于 2026-2-3 04:15:55

谢谢楼主提供!

喳谍 发表于 2026-2-6 09:08:49

喜欢鼓捣这些软件,现在用得少,谢谢分享!

汹萃热 发表于 2026-2-7 04:26:32

喜欢鼓捣这些软件,现在用得少,谢谢分享!

于映雪 发表于 2026-2-9 15:18:05

热心回复!

崆蛾寺 发表于 2026-2-10 06:38:48

前排留名,哈哈哈

凤清昶 发表于 2026-2-12 12:39:41

用心讨论,共获提升!

讹过畔 发表于 2026-2-13 11:53:41

用心讨论,共获提升!

厥轧匠 发表于 2026-2-28 20:29:54

这个好,看起来很实用

少屠 发表于 2026-3-5 13:04:28

yyds。多谢分享

盖彗云 发表于 2026-3-8 11:04:17

分享、互助 让互联网精神温暖你我

泠邸 发表于 前天 22:31

感谢分享,下载保存了,貌似很强大
页: [1]
查看完整版本: C++算法训练第九天