随笔分类 -  oi

十年oi一场空,不开long long见祖宗。
摘要:License: CC BY-NC-SA 4.0 Day 0 (2024.5.16) 前往杭州。 路上在脑子里 DFS 曾学过的 OI 知识,发现还没忘完但也差不多了。/fad Day 499122177 拿到胸牌。 去找 K8He 和 Jijidawang 面基了。然后就被 fAKe 了 经典面基 阅读全文
posted @ 2024-05-19 23:00 383494 阅读(179) 评论(0) 推荐(3) 编辑
摘要:License: CC BY-SA 4.0 乘法 把所有数扩大 10n 倍然后当成整数做,可能要用到 __int128. (最后输出答案别忘了除回来) 缺点就是除法可能还是会爆精度,并且不支持开根之类的操作。 模法 突发奇想想到的一种方法. 大概思想就是同时记录浮点数和它对某个数取模后的值 阅读全文
posted @ 2024-04-05 14:08 383494 阅读(67) 评论(5) 推荐(2) 编辑
摘要:本文以 CC BY-SA 协议发布。 \[\begin{aligned} & \text{ 我不想说什么“在文化课打败文化课选手们”这种话,} \ & \text{ 我只希望,OI 这段经历,对梦想纯粹而朴素的追求,能够永远留在我的心中,} \ & \text{ after OI,但永不 awa 阅读全文
posted @ 2024-03-03 18:05 383494 阅读(238) 评论(1) 推荐(7) 编辑
摘要:本文使用 CC BY 协议发布。 Day 0(2024.3.1) 坐高铁到达南京。路上打了 SA-IS,感觉全忘光了。/kk 签到时被教练带着转了一圈 NFLS。捡到了一张社保卡。还到签到处的时候发现是某位老师的。rp++。 试机时紧急搜了将 Caps Lock 映射为 Ctrl 的方法。 setx 阅读全文
posted @ 2024-03-03 17:31 383494 阅读(300) 评论(0) 推荐(2) 编辑
摘要:本文采用 CC BY-NC-SA 协议发布。 闲话 我怎么啥都不会啊。/kel 正文 wqs 二分(即 Aliens' trick)是一类优化技巧,用来优化有个数限制的 dp。 例题:IOI2016 Aliens 题意省流:给你 n 个区间 ai,你要选最多 m 个区间 \ 阅读全文
posted @ 2024-02-19 08:03 383494 阅读(23) 评论(0) 推荐(0) 编辑
摘要:省流:rk 41/58,被吊打了。 别问我为什么题面没 LaTeX,问就是懒。 T1 你现在有 nn 个数 {ai}{ai​},现在他会对这些数做一些神秘的操作,规则如下: 首先他会随便取出两个数 aiai​ 和 ajaj​ (i≠j)(i=j). 如果 aiai​ 和 ajaj​ 奇偶性相同 , 阅读全文
posted @ 2024-02-15 20:04 383494 阅读(58) 评论(0) 推荐(0) 编辑
摘要:本文采用 CC BY-NC-SA 4.0 协议发布。 前言 提供一个圆方树做法。 孩子圆方树学傻了,忘了还有缩点这回事。 正文 建圆方树。 考虑一条圆方树上的路径,哪些点对答案有贡献: 方点,这表示路径经过一个环,方案数 ×2. 旁边有方点的圆点。这表示走到这时可以选择在环上绕一 阅读全文
posted @ 2024-02-07 10:30 383494 阅读(23) 评论(0) 推荐(0) 编辑
摘要:本文采用 BY-NC-SA 协议发布。 要求:给你一棵树,边带权,每次断边连边(保证合法且仍是树),在线求每次修改后的直径。 LCT (咕) Top Tree 拆边,然后用 negiizhao 论文里的方法维护。 实现时注意,翻转标记会影响合并的信息,要 swap 一下。 #include <ios 阅读全文
posted @ 2024-01-31 22:16 383494 阅读(71) 评论(0) 推荐(1) 编辑
摘要:本文采用 BY-NC-SA 协议发布。 T1 求 i=1nj=1nφ(gcd(φ(i),φ(j))). n107. 不会莫反,分块打表骗到了 60 pts. T2 人类智慧数数题?大意是数出 \(n 阅读全文
posted @ 2024-01-28 19:58 383494 阅读(21) 评论(0) 推荐(1) 编辑
摘要:前言 本文采用 BY-NC-SA 协议发布。 这是一篇问答风格的学习笔记。 作者约等于民科,如果发现本文有错误或建议修改请告诉我。 正文 例题:定义多项式 Fn(x)=k=0n(nk)A[nk]xk,求证 \(F_n(x+y)=\sum\l 阅读全文
posted @ 2024-01-07 17:22 383494 阅读(140) 评论(0) 推荐(2) 编辑
摘要:前言 Stop learning useless algorithms, go and solve some problems, learn how to use binary search. 以下内容大多是作者看完《如何在任意代数结构上做多项式乘法》[1] 后口胡的,所以可能和原文章不太一样。如果 阅读全文
posted @ 2023-12-26 13:47 383494 阅读(95) 评论(3) 推荐(2) 编辑
摘要:队伍组成: Jijidawang,负责切题; K8He,负责切题; x383494,负责拖后腿。 Day -1 之前组的一 阅读全文
posted @ 2023-12-17 17:51 383494 阅读(82) 评论(0) 推荐(3) 编辑
摘要:前言 学了一周才学会... 本来是照着 OI Wiki 上的 SATT 写的,后来看到一半感觉自己懂了然后写了自己理解的版本。看题解后发现这个版本像 AAAT,于是我也不知道它应该叫 AAAT 还是 SATT 了。且叫它 AAAT 吧。 贺一张 lxl 的图: 正文 我理解的 AAAT 是维护子树的 阅读全文
posted @ 2023-12-04 06:04 383494 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Sone1,AAAT。 #include <iostream> #include <vector> #include <cassert> #define UP(i,s,e) for(auto i=s; i<e; ++i) using std::cin; using std::cout; conste 阅读全文
posted @ 2023-12-03 15:25 383494 阅读(100) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <cmath> #include <cctype> #include <functional> #include <algorithm> #include <vector> #define UP(i,s,e) for(auto i=s; i< 阅读全文
posted @ 2023-11-26 16:50 383494 阅读(93) 评论(0) 推荐(0) 编辑
摘要:给你一个序列 v1n,定义 f(v)v 中斜率最大值(|v|=1f(v)=0),有 q 组询问,每次给定 1l<rn,求 alr 阅读全文
posted @ 2023-11-19 14:29 383494 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前言 基本是官方题解的思路。 分析 先考虑不用纠结的情况。假设第 n+1 大价值的物品的价值小于第 n 大的。 此时物品名称集合可以确定。 对于每类名称,恰好拿到的概率为 1/(kiai)ai 为选择的物品数量,ki 为总数。 对于 阅读全文
posted @ 2023-10-23 06:22 383494 阅读(8) 评论(0) 推荐(0) 编辑
摘要:前言 在考场上调了 2h+ 还没调出来,并且 T4 也没来得及做。希望看到这段文字的你能避免这样的悲剧。 正文 题目要求动态创建类型,于是我用结构体代表一个 struct(禁止套娃),要新建就 new 出来一个。(最后也没 delete) struct Obj{ typnam tnam; ll le 阅读全文
posted @ 2023-10-22 13:50 383494 阅读(212) 评论(0) 推荐(0) 编辑
摘要:2024.4.20 update:删除了代码里的多余变量,用 TOC 代替手写的目录. 目录闲话约定后缀类型诱导排序算法过程代码性能测试推荐阅读 闲话 我太蒻了,学了两三天才会。/kel 好像也没什么 duliu 出题人卡 O(nlogn) 的 SA...? 网上大多的 blog 都说 阅读全文
posted @ 2023-10-02 20:29 383494 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目传送门 闲话 duliu 题,写了 10k。 题意 形式化地,对于 1ik,定义密码锁第 i 行的松散度为 \[c(i) = \max \limits _ {j = 1} ^ n a _ {i, j} - \min \limits _ {j = 1} ^ 阅读全文
posted @ 2023-09-30 10:23 383494 阅读(112) 评论(0) 推荐(0) 编辑

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