06 2023 档案

摘要:[D - Score Attack](https://atcoder.jp/contests/abc061/tasks/abc061_d) ``` // https://atcoder.jp/contests/abc061/tasks/abc061_d // 单源最短(长)路, spfa, 判断负( 阅读全文
posted @ 2023-06-25 10:51 O2iginal 阅读(33) 评论(0) 推荐(0) 编辑
摘要:[D - Simple Knapsack](https://atcoder.jp/contests/abc060/tasks/arc073_b) ``` // https://atcoder.jp/contests/abc060/tasks/arc073_b // 背包问题 // 特别在于, 背包体 阅读全文
posted @ 2023-06-25 09:31 O2iginal 阅读(12) 评论(0) 推荐(0) 编辑
摘要:[D - Alice&Brown](https://atcoder.jp/contests/abc059/tasks/arc072_b) #### 如何打表 要善于通过打表展示视觉信息, 从而找到规律; ``` #include #include using namespace std; typed 阅读全文
posted @ 2023-06-23 19:18 O2iginal 阅读(15) 评论(0) 推荐(0) 编辑
摘要:[D - ###](https://atcoder.jp/contests/abc058/tasks/arc071_b) 原计算公式为: $$ \sum\limits_{1\le i #include using namespace std; typedef long long LL; const 阅读全文
posted @ 2023-06-23 16:54 O2iginal 阅读(16) 评论(0) 推荐(0) 编辑
摘要:[D - Maximum Average Sets](https://atcoder.jp/contests/abc057/tasks/abc057_d) ``` // https://atcoder.jp/contests/abc057/tasks/abc057_d // 贪心, 尽可能拿大的, 阅读全文
posted @ 2023-06-23 15:40 O2iginal 阅读(51) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc056/tasks/arc070_b #### solution1: 贪心 ``` // https://atcoder.jp/contests/abc056/tasks/arc070_b // 查到多种做法 二分 / dp ... // 阅读全文
posted @ 2023-06-21 15:43 O2iginal 阅读(20) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc055/tasks/arc069_b 使用二进制枚举会更加简洁, 要有从进制角度思考问题的习惯 ``` // https://atcoder.jp/contests/abc055/tasks/arc069_b // 枚举, 尝试前两个动物 阅读全文
posted @ 2023-06-21 11:52 O2iginal 阅读(6) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc054/tasks/abc054_d ``` // https://atcoder.jp/contests/abc054/tasks/abc054_d // 背包 // 这里开始的时候数据规模想错了, 所以用了map, 实际上可以用数组 阅读全文
posted @ 2023-06-21 11:23 O2iginal 阅读(16) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc052/tasks/arc067_b ``` // https://atcoder.jp/contests/abc052/tasks/arc067_b // 贪心即可, 从左到右行动, 每步选择代价小的方式 #include #inclu 阅读全文
posted @ 2023-06-21 10:44 O2iginal 阅读(12) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc051/tasks/abc051_d ``` // https://atcoder.jp/contests/abc051/tasks/abc051_d // 一条边不含于任何一条最短路中, 当且仅当w[i][j] > dist[i][j] 阅读全文
posted @ 2023-06-21 10:24 O2iginal 阅读(22) 评论(0) 推荐(0) 编辑
摘要:``` #include #include #include using namespace std; typedef long long LL; map mp; const LL mod = 1e9 + 7; LL f(LL n) { if (mp[n]) return mp[n]; if (n 阅读全文
posted @ 2023-06-21 09:35 O2iginal 阅读(14) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc049/tasks/arc065_b ``` // https://atcoder.jp/contests/abc049/tasks/arc065_b // 使用两个并查集维护连通关系 // 求并集, 使用每个并查集的祖宗节点组成的pai 阅读全文
posted @ 2023-06-20 18:57 O2iginal 阅读(12) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc048/tasks/arc064_b - 有意识地想办法简化问题, 缩小问题规模 - 尝试打表找规律 ``` // https://atcoder.jp/contests/abc048/tasks/arc064_b // 考虑当出现不能操 阅读全文
posted @ 2023-06-20 13:52 O2iginal 阅读(16) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc047/tasks/arc063_b ``` // https://atcoder.jp/contests/abc047/tasks/arc063_b // 最大利润 : 仅在一个点买入最多, 在另一个点全部卖出; 使得两个点间的价值差最 阅读全文
posted @ 2023-06-20 11:34 O2iginal 阅读(10) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc046/tasks/arc062_b ``` // https://atcoder.jp/contests/abc046/tasks/arc062_b // 策略 : 与对方做出相同的动作, 至少能保证得分>=0 // 如对方的布的次数没 阅读全文
posted @ 2023-06-20 10:56 O2iginal 阅读(13) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc044/tasks/arc060_b ``` // https://atcoder.jp/contests/abc044/tasks/arc060_b // 根号分治 // 将数据范围分为两部分处理, 使得拆开成两部分后各部分复杂度均符合 阅读全文
posted @ 2023-06-20 10:43 O2iginal 阅读(23) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc045/tasks/arc061_b ``` // https://atcoder.jp/contests/abc045/tasks/arc061_b // 注意到每个格子染色仅能影响到周围范围的格子, 因而对N个染色点进行枚举 // 为 阅读全文
posted @ 2023-06-20 10:40 O2iginal 阅读(10) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc043/tasks/arc059_b ```cpp // https://atcoder.jp/contests/abc043/tasks/arc059_b // 任何unbalance子串, 必定含有 aa 或 aba 这两种之一的子串 阅读全文
posted @ 2023-06-19 13:42 O2iginal 阅读(21) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc053/tasks/arc068_b ```cpp // https://atcoder.jp/contests/abc053/tasks/arc068_b // 当某个数字个数n>=3, 可直接拿出3个进行操作, 每次减少两个 ; // 阅读全文
posted @ 2023-06-19 11:16 O2iginal 阅读(23) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc042/tasks/arc058_b // 分成两段, 计算组合数, 枚举分段点; 注意组合数需要使用递推, 否则超时 #include <iostream> #include <algorithm> using namespace st 阅读全文
posted @ 2023-06-19 10:50 O2iginal 阅读(23) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/abc306/tasks/abc306_e ```cpp #include #include #include using namespace std; typedef long long LL; const int N = 5e5 + 10; 阅读全文
posted @ 2023-06-19 09:52 O2iginal 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示