摘要: 题目地址 题意:有这样一个塔,初始全为蓝色,第i位上的数为i2,丢球丢中第k位时,将使得第k位和他头顶的数 以及 头顶的数的头顶的数 以及...都变成红色,求红色数的和 Solution dp转移,我们把斜着向右下的所有数转移在一起,然后从第k位数开始往右上走,答案就是所有的和 void init( 阅读全文
posted @ 2023-05-07 09:50 HikariFears 阅读(23) 评论(0) 推荐(0)
摘要: 比赛地址 A. Politics 题意:有n个人对m个决案进行投票,对于每一个决案如果票数相同则所有人都离场,反之票数少的一方离场,现在提前知道了每个人的意见,让一些人参与投票,在保证第一个人不离场的情况下最终剩余人数最多是多少 Solution 把和第一个意见不同的给去掉就行了 void solv 阅读全文
posted @ 2023-05-03 12:40 HikariFears 阅读(145) 评论(0) 推荐(1)
摘要: 题目地址 C.Darkness I 题意:有一个n*n的方格,最开始全是白色,如果白色周围4格有两个黑色格子,1秒后这个白色格子会变成黑色,问如果要使全部格子都变为黑色,最开始最少需要涂黑几个格子 Solution 对于两个黑色格子,只有当满足 $$ |x_1-x_2|+|y_1-y_2|≤2 $$ 阅读全文
posted @ 2023-05-02 11:18 HikariFears 阅读(1474) 评论(9) 推荐(2)
摘要: 比赛地址 这把真不在状态,麻了,看来还得再练 A. A-characteristic 题意:给出n和k,要求构造只含1和-1数组a,存在k对(i,j)(i≠j),有a[i]*a[j]=1 Solution 令构造的数组有x个1和y个-1,那么其对于答案的贡献有 $$ x*(x-1)/2+y*(y-1 阅读全文
posted @ 2023-04-28 19:17 HikariFears 阅读(412) 评论(0) 推荐(0)
摘要: 题意:有一个未知大小的矩形,每次横着或者竖着剪成两块,将其中一块放入盒子里,继续对另一块进行操作,最后把剩余的也放进盒子里,现在已知盒子内的所有矩形的长和宽,问原来可能的矩形长和宽是多少(矩形没有进行旋转) Solution 比较容易想到把所有的矩形面积和加起来就是原矩形的面积了,然后找到矩形中最大 阅读全文
posted @ 2023-04-23 20:11 HikariFears 阅读(30) 评论(0) 推荐(0)
摘要: A. Matching 题意:给出一个数,数中可能会有?,可以用0-9替换问号,问最后有多少种方法 Solution 对于位于首位的数可以用1-9替换,对于其他位置的额、可以用0-9替换,如果首位为0则无解 void solve() { string s;cin>>s; if(s[0]=='0') 阅读全文
posted @ 2023-04-23 17:45 HikariFears 阅读(41) 评论(0) 推荐(0)
摘要: 题目地址 B.写信 题意:有n个信封和n封信,问全部装错有多少种可能 Solution 全错排问题,对于i=k的情况,我们可以从i=k-1和i=k-2转移过来 一种是k-1个全错排,然后从前面k-1个选出一个信封与第k个交换 另一种是任选一个j,有1<=j<=k-1放在k,这样除了k和j以外还有k- 阅读全文
posted @ 2023-04-21 11:25 HikariFears 阅读(76) 评论(0) 推荐(0)
摘要: 题意:一个1*n的棋盘上有k个棋子,一半是黑一半是白,并且是白黑白黑白黑...白黑的形式,A每次最多可以将d个白棋子向右移动,B每次最多可以将d个黑棋子向左移动,不能不移动棋子,谁最后无法移动棋子谁就输了,A先手,问有多少种布局可以使得A获胜 Solution Nim-K博弈+动态规划 可以把棋子之 阅读全文
posted @ 2023-04-13 16:56 HikariFears 阅读(56) 评论(0) 推荐(0)
摘要: 题目地址 题意:给出一棵树,根节点是1,标记一些点,要求从根节点出发经过所有标记的点后回到1,现在允许删除其中的m个点的标记,求删除m个点的标记后的最小路程 Solution 很厉害的一道题,树形dp+树上背包 考虑dp[i] [j]为从第i个节点出发遍历子树,去掉j个点的标记后,经过所有标记的点后 阅读全文
posted @ 2023-04-09 21:54 HikariFears 阅读(30) 评论(0) 推荐(0)
摘要: 比赛地址 C. Li Hua and Chess 题意:给出一个棋盘长宽n,m,有一颗棋子在棋盘上,向八个方向走一步的路程代价都为1,现在进行最多3次询问,问能否确认棋子的位置 Solution 第一次做交互题,想很好想,先询问(1,1),得到x,再询问(1+x,1+x),得到y,最后询问(1+x, 阅读全文
posted @ 2023-04-09 20:38 HikariFears 阅读(43) 评论(0) 推荐(0)