12 2020 档案
摘要:Pro: https://codeforces.com/gym/102028/problem/H Sol: 用枚举不同子串后 问题转换为下面这个形式 组询问 每次询问包含三个参数,求下式 这个东西是个套路题 离线+
阅读全文
摘要:突然首金了 蛮开心的 而且名次居然还有rank12 说说比赛经历吧 开局经典我敲配置,队友读题 队友喂了个K题意后,想了下很快就会构造了,随便一写就过掉了 然后队友连着翻译了两题,一个烟花(F),一个红蓝球(L) 发现红篮球那个题很简单,就让yhg直接去写了,很快也1A了 然后我在想F题,写了下dp
阅读全文
摘要:Pro: https://codeforces.com/gym/102900/problem/C 给定, 计算 \[ \sum_{i=0}^X \sum_{j=0}^Y [i\&j=0] \lfloor log(i+j)+1 \rfloor \\ X,Y<=1e9 \\ 1e4组数据
阅读全文
摘要:Pro: https://codeforces.com/gym/102900/problem/D 给定一条[0,n]的路 有两个人分别在位置 速度分别为 同时出发,任意游走 问最短多久遍历整条路 Sol: 贪心+讨论 发现一共三种情况 1.一个人不动,另一个跑全程
阅读全文
摘要:Pro: 给定两个数字串。 分别随机打乱,然后比较字典序。 问哪个字符串字典序大的概率大 Sol: 贪心一发,猜相同的数字等个数地可以删掉 然后经过如此处理后的两个字符串,一定满足彼此的数字集无交 因此第一位就一定会不相同 因此统计一下第一位比较的概率 这个随便数一下就行
阅读全文
摘要:#include<bits/stdc++.h> #define N 13 #define M 4100 #define db double #define ll long long #define ldb long double #define ull unsigned long long usin
阅读全文
摘要:基本容斥 记住这两个定理即可 二项式反演 首先得晓得两个很基本的式子 \[ \beg
阅读全文
摘要:A 按照题意直接求和即可 #include<bits/stdc++.h> #define N 1100000 #define db double #define ll long long #define ldb long double #define ull unsigned long long u
阅读全文
摘要:##THUPC2021网络赛 yhg跑去考六级了,然后就剩下我和xyl 因此也没抱着啥出线的希望 开题后全点开看到一个签到M 以为要输出人名WA了一发,改了下就过掉了(希望kench没事 然后看到H是个北京八十中集训的原题,我好像还写过笔记,学了一下写了写就A掉了 又听说J是水题,想了下暴力枚举+d
阅读全文
摘要:1.如果最后时间比较紧张,还剩一道题目要写,一定要先在纸上写完主题部分再上机写,不要边写边推公式。 2.卡题后立即换题,一定要尽可能的给每个题5min以上的思考时间。
阅读全文
摘要:CF482B Interesting Array https://www.luogu.com.cn/problem/CF482B 两种做法 1.拆位后把=1的转换为区间赋值,=0的贪心的转换为区间询问check用差分和前缀和实现即可 2.把所有限制转换为区间或,然后再检查一遍所以限制是否满足,线段树
阅读全文
摘要:DP计数问题 https://www.cnblogs.com/Creed-qwq/p/13961407.html 多项式计数问题 https://www.cnblogs.com/Creed-qwq/p/13961417.html 和NE Latice Path有关
阅读全文
摘要:高维前缀和 大概就是对每一维做一遍前缀和 int main() { int n=read(); for(int i=0;i<1<<n;i++)f[i]=read(); //子集和 for(int i=0;i<n;i++) for(int s=0;s<(1<<n);s++) if(1<<i&s)f[s
阅读全文
摘要:链接: https://codeforces.com/gym/102832/problem/G Pro: 给定一个 Sol: 很容易想到另一个题,叫歌唱王国。 然后按照那道题的套路推一发式子 发现对于任意一个字符串的 \[ \begin{align*} ans_S&=\sum_{i,i\ is\ a
阅读全文