传奇算法竞赛选手jiangly:代码风格分析与总结(长期更新)

本文参考:
GitHub - lihaoze123/jiangly-s-code-style-for-xcpc

已经过作者同意

本文主要是分析和总结jiangly代码风格,本文会在之后的时间里面长期更新,主要更新各种代码编写的细节,之后也会在这里写一些jiangly老师的模板,主要参考的是jiangly在codeforces和atcoder等网站的提交内容:
Personal submissions - Codeforces

目录

传奇选手jiangly简单介绍:

蒋老师代码风格分析:

基础:

进阶细节:

1.命名问题:

2.更多细节:

持续更新中....

蒋老师的模板写法:


传奇选手jiangly简单介绍:

考虑到部分入门算法竞赛的新手不了解,我稍微介绍一下jiangly选手:

好了,介绍完了

无需多言:jiangly - Codeforces,最高4039分,人类历史记录

以下文章中,jiangly都用蒋老师代替

蒋老师代码风格分析:

我们可以看一段蒋老师的提交:
Submission #310047719 - Codeforces
来自最近的一场div3的D题

#include <bits/stdc++.h>

using i64 = long long;
using u64 = unsigned long long;
using u32 = unsigned;
using u128 = unsigned __int128;

int floorSqrt(i64 n) {
    int x = std::sqrt(n);
    if (1LL * x * x > n) {
        x--;
    }
    return x;
}

void solve() {
    int n, m;
    std::cin >> n >> m;
    
    std::vector<std::array<int, 2>> a;
    std::vector<int> x(n), r(n);
    for (int i = 0; i < n; i++) {
        std::cin >> x[i];
    }
    for (int i = 0; i < n; i++) {
        std::cin >> r[i];
    }
    
    for (int i = 0; i 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值