To do list
待补题 Atcoder https://atcoder.jp/contests/abc408/tasks/abc408_e https://atcoder.jp/contests/abc406/tasks/abc406_e https://atcoder.jp/contests/abc404/tasks/abc404_e 牛客 codeforces
2025-5-19 13:54
|
30 字
|
几秒读完
一些比较重要的进阶算法
树状数组 参考理解链接:https://www.acwing.com/file_system/file/content/whole/index/content/551838/ int lowbit(int x) { return x&-x; } int ask(int k) //区间查询 { int res=0; for(int i=k;i…
2025-5-10 16:47
|
180 字
|
4 分钟
Leetcode 第 326 场周赛
元旦快乐!!! 原题链接:https://leetcode.cn/contest/weekly-contest-326 统计能整除数字的位数 class Solution { public: int countDigits(int num) { int t=num, res=0; while(num){ if(t%(num%10) == 0) re…
2023-1-01 12:00
|
190 字
|
5 分钟
Leetcode 第 325 场周赛
题目链接:第 325 场周赛 - 力扣(LeetCode) 最后一题没考虑全痛失AK 到目标字符串的最短距离 class Solution { public: int closetTarget(vector<string>& words, string target, int startIndex) { int res=INT_…
2022-12-25 13:48
|
536 字
|
9 分钟
牛客练习赛107
题目链接:https://ac.nowcoder.com/acm/contest/49035 A 当 $n!<=m$ 时,$(n!)!$ 直接代入求解 当 $n!>m$ 时,$(n!)!\%m=0$ #include <bits/stdc++.h> #define x first #define y second #defi…
2022-12-24 20:39
|
226 字
|
7 分钟
AtCoder Beginner Contest 282
题目链接:https://atcoder.jp/contests/abc282/tasks A - Generalized ABC #include <bits/stdc++.h> #define x first #define y second #define all(x) x.begin(),x.end() #define rep(…
2022-12-17 22:32
|
738 字
|
17 分钟
GPLT 2021CCCC天梯赛题解
非官方链接:https://www.acwing.com/activity/content/punch_the_clock/22/ L1-人与神 解题思路直接输出To iterate is human, to recurse divine.即可 #include <iostream> using namespace std; int m…
2022-12-15 18:30
|
1504 字
|
30 分钟
USACO 星空之夜
题目描述 夜空深处,闪亮的星星以星群的形式出现在人们眼中,形态万千。 一个星群是指一组非空的在水平,垂直或对角线方向相邻的星星的集合。 一个星群不能是一个更大星群的一部分。 星群可能是相似的。 如果两个星群的形状、包含星星的数目相同,那么无论它们的朝向如何,都认为它们是相似的。 通常星群可能有 8 种朝向,如下图所示: 现在,我们用一个二维 01 …
2022-12-14 13:35
|
816 字
|
9 分钟
PAT 最大子序和
动态查找 e:子段终点b:子段起点btmp:子段临时起点sum:用来相加找最大值res:最大值 算法思想 每一轮用sum累加,判断sum与是否比之前确定的res更大,如果是,则更新sum,并且更新起点和终点,如果sum<0了,言外之意就是前面的子段都可以不要了,从i+1下标重新开始(加上前面的负数还不如不加),这时用btmp确定临时起点为i+…
2022-12-14 13:29
|
203 字
|
4 分钟
Google Kickstart 能量石
题目描述岩石怪物杜达生活在魔法森林中,他在午餐时收集了 $N$ 块能量石准备开吃。 由于他的嘴很小,所以一次只能吃一块能量石。 能量石很硬,吃完需要花不少时间。 吃完第 $i$ 块能量石需要花费的时间为 $S_i$ 秒。 杜达靠吃能量石来获取能量。 不同的能量石包含的能量可能不同。 此外,能量石会随着时间流逝逐渐失去能量。 第 $i$ 块能量石最初…
2022-12-14 13:20
|
940 字
|
7 分钟