自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

养鸽场

ACM小白的刷题体验

  • 博客(11)
  • 收藏
  • 关注

原创 【ACM】博弈论入门(Nim、sg定理)

博弈论入门(Nim、sg定理) 通常由以下形式构成:给定一个游戏规则,甲、乙轮流出手行动,最后无法行动的人失败,问获胜方是谁/是否存在先手必胜策略等等。 游戏的前提是,默认“双方都最聪明”,对于每一步,两方都能给出最优策略。因此,游戏的情形,可以说是一种“胜负手”的转移。若先手状态f(n)f(n)f(n),在先手操作后,f(n)f(n)f(n)可以变成f(m)f(m)f(m),且f(m)f(m)f(m)是必败态,则f(n)f(n)f(n)为必胜态。因此,双方的目的就是不断将局面转移到“必败态”,使得对手下一

2021-03-29 20:47:34 608

原创 Educational Codeforces Round 104 (Rated for Div. 2) A~E

Educational Codeforces Round 104 (Rated for Div. 2) A. Arena 题意 n个英雄互相随机切磋,获胜后英雄等级提升一级,平局则无胜者,已知n位英雄的初始英雄等级,问进行100500100^{500}100500次比赛后可能的胜者有几个? 思路 签到题,显然等级最低的英雄无论如何都无法升级,而其他英雄可以通过攻打低级英雄升级。所以除了等级最低的英雄以外,都可能成为胜者。 代码 #include <bits/stdc++.h> using nam

2021-02-18 23:27:40 427

原创 Java接口例题解析

预备知识:抽象类 使用abstract修饰的类称为抽象类 abstract final只能二选一修饰同一个类 不能创建实例,不能new一个抽象类,只能通过子类继承后new子类 可以有抽象方法(使用abstract修饰的方法,没有方法体的称为抽象方法,抽象方法不能用private final static修饰) 如果抽象类存在抽象方法,那么子类在继承后一定要@Override 接口 接口类比抽象类更上一层,在接口里面全部抽象化,字段里是静态常量。 -  从狭义的角度讲就是指java中的interface

2021-01-23 01:23:31 1163

原创 【nowcoder每日一题3.24】tokitsukaze and Soldier(贪心+优先队列)

一、题目链接 https://ac.nowcoder.com/acm/problem/50439 二、题意 n个士兵,第i个士兵的战力为v[i],团的战力是团内所有士兵的战力之和。 但是这些士兵有特殊的要求:如果选了第i个士兵,这个士兵希望团的人数不超过s[i]。(如果不选第i个士兵,就没有这个限制。) 求团的战力最大为多少。 三、数据范围 1 ≤ s ≤ n ≤ 10510^5105 1 ≤ v...

2020-03-25 23:54:24 475 1

原创 【Educational Codeforces Round 81(div2)】D-Same GCDs (欧拉公式)

一、题目链接 https://codeforces.com/contest/1295/problem/D 二、题意 T组样例,每组给出两个数a、m,求有多少个x∈[0, m) 使得 gcd(a, m) = gcd(a + x, m)。 三、数据范围 1 ≤ T ≤ 50 1 ≤ a < m ≤ 101010^{10}1010 四、解题思路 ∵gcd(a / gcd(a, m), m / gcd(a...

2020-01-31 16:23:42 224

原创 【Educational Codeforces Round 81(div2)】C-Obtain The String(序列自动机)

一、题目链接 https://codeforces.com/contest/1295/problem/C 二、题意 给出字符串s和t,用s的子序列搭建t,问至少需要几次操作。(无解则输出-1) 三、数据范围 1 ≤ T ≤ 100 1 ≤ |s|, |t| ≤ 10510^5105 四、解题思路 序列自动机模板题。开一个数组pos[i][j]表示s序列中离位置i最近的字母j的位置即可。 我把位置设...

2020-01-31 14:57:26 230

原创 【Codeforces Round #614(div2)】E-Xenon's Attack on the Gangs(树形dp)

一、题目链接 https://codeforces.com/contest/1293/problem/E 二、题意 给n个节点,n-1条无向边。即一棵树。我们需要给这n-1条边赋上0~n-2不重复的值。 mex(u,v)表示从结点u到结点v经过的边权值中没有出现的最大非负整数。 S定义如下: 求S的最大值。 三、数据范围 2 ≤ n ≤ 3000 1 ≤ uiu_iui​, viv_ivi​ ≤...

2020-01-28 21:17:23 469 1

原创 【Codeforces Round #614(div2)】D-Aroma's Search (贪心)

一、题目链接 https://codeforces.com/contest/1293/problem/D 二、题意 第一行给出一个点的坐标x0x_0x0​、y0y_0y0​,以及axa_xax​、aya_yay​、bxb_xbx​、byb_yby​。 当 i > 0 时,第i个点的坐标: xix_ixi​ = axa_xax​ * xi−1x_{i-1}xi−1​ + bxb_xbx​ yi...

2020-01-28 21:10:58 204

原创 【Educational Codeforces Round 80(div2)】E-Messenger Simulator (树状数组)

一、题目链接 https://codeforces.com/contest/1288/problem/E 二、题意 读入整数n、m以及m次操作。 起初,数列中为整数1~n按升序排列,对应位置1~n。每次操作读入aia_iai​,将数列中的aia_iai​移动到数列最前面,更新数列内所有数位置。求执行完所有操作后,1~n每个整数在操作过程中位置的最大值和最小值。 三、数据范围 1 ≤ n, m ≤ ...

2020-01-28 11:45:30 281 2

原创 【Educational Codeforces Round 80(div2)】D-Minimax Problem (二分+状态压缩)

一、题目链接 二、题意 给定n个数组a1a_1a1​,a2a_2a2​,……,ana_nan​, 每个数组有m个整数。用 ax,ya_{x,y}ax,y​ 描述第x个数列的第y个数。 你可以选出任意数列aia_iai​ 、aja_jaj​(1≤i,j≤n,i与j可以相等),从中得到同样有m个整数的新数列{bmb_mbm​},使得对于任意k∈[1,m] bkb_kbk​ = max(ai,ka...

2020-01-27 22:34:08 222

原创 【Educational Codeforces Round 80(div2)】C-Two Arrays (dp/组合数)

【Educational Codeforces Round 80(div2)】C-Two Arrays 一、题目链接 https://codeforces.com/contest/1288/problem/C 二、题意 给定整数n和m,计算出满足以下要求的数组 {ama_mam​} 、 {bmb_mbm​} 的对数。 要求: 1、两个数组的长度都为m 2、两个数组中的每个数都是1~n范围内的整数 ...

2020-01-27 18:23:51 1579 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除