该文被密码保护。 阅读全文
摘要:
唐! polaris 有一个序列,初始为空。你可以进行以下三种操作: 1:在序列末尾添加一个 1; c:进行该操作需要序列长度>=1。该操作会将序列末尾的元素再 push_back 一份。 +:进行此操作需要序列的长度>=2。该操作首先会把末尾两个元素从序列中删除,把序列中剩下的元素都减去 1,然后 阅读全文
摘要:
需要复制一段文字,具体来说给定一个字符串 si,然后你有一个剪贴板,初始为空,和一个初始为空的字符串 t,然后对于所有 1 到 n 的 i,小水母会依次进行如下操作: "Ctrl + C" 操作,将剪贴板的内容修改为 si。 "Ctrl + V" 操作,将剪贴板的内容添加到 t 末尾。 每次 "Ct 阅读全文
摘要:
做题多\(\ne\)实力强,这个强调过很多次了。 做题一定要融入自己的思考。思考多才能提升实力。两年多前我就提出这个理论了。 背水一战,无需多言。2023 年 11 月 18 日,我幻想能再回到 9 月 18 日。现在又有 200 多天给你,不同的是没有下次了。 给自己一个暑假的训练来一个总结。 省 阅读全文
摘要:
考前:思维码力两手抓,算法用三天复习。 进考场前看个题把思维启动一下。(待验证) 题目绝对不能读错。 暴力枚举、网络流、拆平方……暴力的想法不能一味否定。 不能稍微想一下就认为一个算法没前途。面对不足要去解决,而不是沉沦下去。发现结论可能假了要验证,既不能即刻否定,也不能盲目相信。 凭直觉想到一个算 阅读全文
摘要:
刚开 CF 可能会爆,原因是正在开 cloudflare,等几秒就又行了,不要开 m1。 Codeforces Round 958 (Div. 2) 平均罚时 7/5。 第一次打引荐 CF,给自己唐到了。 现在才认识到 CF Div2 是多简单,不到 NOIPT3T4 的 10%。 又认识到自己现在 阅读全文
摘要:
const int MOD=998244353; const int PHI=MOD-1; int qpow(int x,int e){ int ret=1; for(;e;e>>=1,x=1ll*x*x%MOD) if(e&1) ret=1ll*ret*x%MOD; return ret; } i 阅读全文
摘要:
P6781 [Ynoi2008] rupq 线段树上维护这种括号序列,如果信息可差分是好做的,但现在只能合并。 先说如何合并信息。 max 是简单的。 至于 nand,不需要考虑结合律,只要维护一个 bool[32][2] 表示当某一位的第一个操作数是 0/1 时,经过它们的传递、运算的结果是什么。 阅读全文