摘要: We think too much, and feel too little .....-- 题解 题目中要求, 位置 \(i\) 上的数要运动到位置 \(u_i = (p_i+k)\bmod n\), 其中 \(k\) 可以任选. 假设位置 \(i\) 上的数运动过程中, 它总共以逆时针方向运动了 阅读全文
posted @ 2023-12-19 17:37 alfalfa_w 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题 让时间倒流,假设时刻 \(0\) 偷钻石 \(2\),时刻 \(d\) 偷钻石 \(1\)。 对于 \(t=1,2\) 的摄像头,关掉它的时间区间已确定。对于每个 \(t=3\) 的摄像头,它有 \(2\) 种选择: 在 \([d+1,s]\) 内关掉; 分别在 \([1,s],[d+1,d+s 阅读全文
posted @ 2023-10-10 11:15 alfalfa_w 阅读(173) 评论(1) 推荐(2) 编辑
摘要: 0. 前言 最近想看点故事书,上网搜了一个盗版,但是只有日文。之前黄队搞了一个汉化教程,我也来试看看。 1. 解包 游戏文件夹里有一个 data.unity3d,很巨大。这说明游戏使用了 Unity 引擎。可以下载一个 Unity 解包器 (UABE)。解包后,Export Raw sharedas 阅读全文
posted @ 2023-09-26 22:03 alfalfa_w 阅读(211) 评论(0) 推荐(1) 编辑
摘要: (如果文中有伪证,请联系我) ## C3 有一个很妙的做法。考虑把整个过程倒过来看。一开始,有一个指针在位置 $0$,所有硬币都是 `T`。每次, + 可以把指针右移一位,使得移动后的指针指向一个 `T`,之后要把这个 `T` 变为 `H` + 可以把指针左移一位,使得移动后的指针指向一个 `H`, 阅读全文
posted @ 2023-08-06 21:19 alfalfa_w 阅读(77) 评论(0) 推荐(0) 编辑
摘要: (如果文中有伪证,请联系我) ## C3 每个公司会把景点划分成 $c=n^2-k$ 个连通块。 当 $c\le n-1$ 时,必存在 $2$ 个景点,它们在 $A,B$ 公司中均位于同一个连通块内,不合法。 当 $c = n$ 时,我们 + 让 $A$ 公司的第 $i$ ($1\le i\le n 阅读全文
posted @ 2023-07-29 14:58 alfalfa_w 阅读(34) 评论(0) 推荐(0) 编辑
摘要: ## 前言 出了一道题,给了 $O((2n)!\text{poly}(n))$,$O($[A000670](https://oeis.org/A000670)$[m]\text{poly}(n))$,$O((1+\sqrt{5})^n\text{poly}(n))$,$O(n^6)$,$O(n^5) 阅读全文
posted @ 2023-07-09 20:05 alfalfa_w 阅读(121) 评论(0) 推荐(1) 编辑
摘要: ## 问题 数轴上有 $2n$ 个点,考虑所有用 $n$ 条弦将它们完美匹配的方案,有多少种方案会产生 $k$ 个交点(不考虑三线共点)? 在 OEIS 上为[A067311](https://oeis.org/A067311)。 ## 分析 本文主要是对[这篇论文](https://reader. 阅读全文
posted @ 2023-05-16 11:54 alfalfa_w 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 题目链接 分析 首先考虑哪些串能被删空。下面只考虑长度为偶数的串。考虑这样一个(错误的)算法:从左往右依次加入串中的字符,然后能删则删。这个算法对于结尾为 A 的串一定能删空。对称地,开头为 B 的串也一定能被删空。 现在只需要考虑开头为 A 结尾为 B 的串。如果它能被删空,则一定存在最早的一个时 阅读全文
posted @ 2023-04-27 19:10 alfalfa_w 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uoj.ac/problem/322 分析 “一个点的出边一旦确定就不能改变”这个条件不好处理。通过网上一些题解的分析,可以把问题修改成: 结点的主人每次可以指定任意一条出边(即使之前已经指定了另外一条)。 A 胜利条件:存在一种策略,无论 B 怎么操作,总能使火车无限次经 阅读全文
posted @ 2023-04-12 14:42 alfalfa_w 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 只实现了值域为 $[0,2^\sqrt{w})$ 的子问题,这个算法跑得比树状数组还慢。 #include<bits/stdc++.h> #define rp(i,a,b) for(int i=a;i<=b;++i) using namespace std; typedef unsigned int 阅读全文
posted @ 2023-04-06 13:53 alfalfa_w 阅读(117) 评论(0) 推荐(1) 编辑
摘要: Two-Processor Scheduling 问题:给定 DAG,每次可以选至多 2 个入度为 0 的点同时删除,问最少几次删完。 记 $u\prec v$ 表示 $u$ 在 DAG 上能走一条路径到达 $v$,读作 “$u$ 到达 $v$”。记 $u\to v$ 表示 $u\prec v$ 且 阅读全文
posted @ 2023-03-22 16:09 alfalfa_w 阅读(264) 评论(0) 推荐(6) 编辑
摘要: http://qoj.ac/contest/750/problem/3319 题意 给定 $n\times m$ 的 01 矩阵 $A$,求反转每个位置后,新矩阵的秩。 数据范围:$n,m\le 10^3$。 分析 记 $A_i$ 为 $A$ 的第 $i$ 行,设 $H(A_i,j)$ 为把 $A_ 阅读全文
posted @ 2023-03-22 13:59 alfalfa_w 阅读(100) 评论(0) 推荐(0) 编辑
摘要: http://qoj.ac/contest/823/problem/2599 题意 给定平面上的 $n$ 个蓝点 $A_1,\cdots,A_n$ 和 $n$ 个黄点 $B_1,\cdots,B_n$。 你需要在平面上任选 $1$ 个红点 $C$ 并找到一组蓝点到黄点的完美匹配,使得 $\angle 阅读全文
posted @ 2022-09-23 11:27 alfalfa_w 阅读(64) 评论(0) 推荐(1) 编辑
摘要: 传送门 题意 环上有 $n$ 个黑点和 $n$ 个白点。现在要将黑点、白点通过 $n$ 条线段两两匹配,问最多几对线段相交。 $n\le 2\times 10^5$。 分析 首先,对于依次排列的 B1B2W1W2,最优方案一定不包含 B1-W2 B2-W1,因为可以调整成 B1-W1 B2-W2。 阅读全文
posted @ 2022-02-07 18:00 alfalfa_w 阅读(642) 评论(2) 推荐(2) 编辑
摘要: 传送门 题意 对于常数 \(n,m,p\),构造一个点集为 \(\{1,2,\cdots,2n+k\}\) 且边数不超过 \(m\) 的 DAG,满足: \(1,2,\cdots,n\) 只有出边,且 \(n+1,n+2,\cdots,2n\) 只有入边。 \(1,2,\cdots,n\) 中每个点 阅读全文
posted @ 2022-01-25 14:56 alfalfa_w 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意 给定字符串 \(s\),问任意翻转一个区间 \([l,r]\) 后得到的最小字符串。 \(\sum |s| \le 1.5\times 10^6\)。 分析 依次考虑答案第 \(i\) 位能否比 $s_i$​​ 小可得:\(l\) 一定是右边有字符比它小的最左位置。因此只需考虑翻一个前 阅读全文
posted @ 2022-01-16 09:22 alfalfa_w 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意 有 \(2n\) 个 \(m\) 位 \(01\) 串,每个串有恰好 \(L\) 个位置为 \(1\)。保证存在一个串的完美匹配,使得每对匹配都有恰好 \(\frac{L}{2}\) 个公共的 \(1\),请找出这些匹配。 数据生成方法:先分别地均匀随机 \(n\) 对匹配的串,再随机 阅读全文
posted @ 2021-12-23 16:24 alfalfa_w 阅读(213) 评论(6) 推荐(2) 编辑
摘要: 问题 将 \(0,1,\cdots,2^n-1\) 划分成尽量少的有向链,使得其中每一条路径 \(a_1\to a_2\to\cdots\to a_k\) 都满足 \(a_i<a_{i+1}\) 且 \(\operatorname{popcount}(a_i \oplus a_{i+1})=1\)。 阅读全文
posted @ 2021-12-21 18:39 alfalfa_w 阅读(221) 评论(2) 推荐(2) 编辑
摘要: 传送门 题意 给定一个 \(n\) 行 \(m\) 列的矩阵,满足: \(m>n\)。 矩阵中每个数都是 \([0,n]\) 内的整数。 每行中,\([1,n]\) 内每个整数恰好出现 \(1\) 次。这意味着 \(0\) 恰好出现 \(m-n\) 次。 每列中,\([1,n]\) 内每个整数出现不 阅读全文
posted @ 2021-12-17 09:16 alfalfa_w 阅读(158) 评论(0) 推荐(1) 编辑
摘要: 传送门 题意 给定 \(n\) 和序列 \(a_1,a_2,\cdots,a_n\),求众数不唯一的区间的最大长度。众数定义:出现次数最多的数。 \(n\le 2\times10^5\)。 分析 首先 \(O(n \max(a_i))\) 做法可以看这篇,本题解继承该做法。 设全局众数为 +,枚举的 阅读全文
posted @ 2021-12-11 11:56 alfalfa_w 阅读(104) 评论(0) 推荐(1) 编辑