10 2018 档案
摘要:Codeforces Round 516 (Div. 2, by Moscow Team Olympiad) + Solved : 3 out of 6 + Rank : 1347 + A. Make a triangle! + 难度: 普及? + 数学题。。。若刚好能凑成三角形就输出0,否则,设a
阅读全文
摘要:Codeforces Round 513 by Barcelona Bootcamp (rated, Div. 1 + Div. 2) + Solved : 2 out of 8... + Rank : 2730 unrated + A. Phone Numbers + 难度:普及组。 + 模拟即可
阅读全文
摘要:"JOYOI1424 占卜DIY" Sol: 模拟即可。 TIPS: 1.理清思路再写。 2.注意各种特判和细节。(比如抽到13后虽直接退出但牌堆还是要下落) AC CODE: include include include using namespace std; int a[15][6]; in
阅读全文
摘要:"M × N Puzzle" Sol: $N M$数码某局面到达另一局面的可行性判定 可以通过逆序对个数的奇偶性是否相同来判定。 我们将这$N M 1$个数写成一列来看。 + 考虑行为奇数,列为奇数的情况 逆序对个数奇偶性相同时可达 空格左右移动不会改变逆序对的个数,而上下移动相当于改变了该列前后共
阅读全文
摘要:"CODEVS 2485 七夕祭" Sol: 当行的平均值不为整数时,不能均分,列同理。 对行和列分别做一次环形均分纸牌问题。 AC CODE: include include include using namespace std; const int N = 100000 + 100; int
阅读全文
摘要:"P2512 [HAOI2008]糖果传递" Sol: 环形均分纸牌问题 + 考虑最基本的均分纸牌问题,相当于将环从1与n之间断开。 令$res_i$表示第$i$个人达到平均值所用步数,ave$表示糖果的平均数。 则 $res_1=a_1 ave$ $res_2=a_2 ave+res_1=a_1+
阅读全文
摘要:"P1337 [JSOI2004]平衡点 吊打XXX" 模拟退火 初始温度$T_0$ 终止温度$T_k$ 温度变化率$d$ $T_k$略大于0,$d$略小于1 当前状态$x,y$ 当前解$E$ 当前最优解$minE$ 当前温度$T$ 新状态$nx,ny$ 新解$nE$ 新解与当前解差值$\Delta
阅读全文
摘要:"POJ1845 Sumdiv" Sol: 约数个数和$sumdiv=(1+p_1+p_1^2+\dots + p_1^{c_1}) \dots (1+p_k+p_k^2+\dots + p_k^{c_k})$ 其中每一项都是一个首项为1,公比为$p_i$的等比数列的和,即 $1 \frac{1 p
阅读全文
摘要:"JOYOI1266 费解的开关" Sol: 首先观察题目性质: 当第一行的方案固定时,接下来所有行的方案都已经固定。因为若第i行的第j列为0,则必须点击第i+1行第j列才能将该0变为1。 而第一行的所有点击方案总数为$2^5=32$,可以将所有方案枚举依次考虑。剩下几行递推求出总共点击次数,然后判
阅读全文
摘要:"POJ2018 Best Cow Fences" Sol: 题目要求一个平均数最大且长度不小于L的子段,并输出平均数 1000的 整数部分(直接截取而非舍入) 以下思路来自PKU李煜东神犇的《算法竞赛进阶指南》 我们将问题转化一下:相当于将序列中每个数都减去同一个值,且最大子段和非负(即能够找到一
阅读全文
摘要:"POJ1958 Strange Towers of Hanoi" Sol: n盘4塔问题可以分为3步: 1.以4塔模式移走i个盘。 2.以3塔模式将剩余n i个盘移至第4塔。 3.以4塔模式将第一步中的i个盘移至第4塔。 我们用$d[i]$表示在3塔模式下移i个盘的最小步数,$f[i]$表示在4塔
阅读全文
摘要:"P2502 [HAOI2006]旅行" Sol: + 暴力 枚举所有从S到T的路径,然后用maxw/minw更新答案。 时间复杂度:$O(玄学)$ + 正解 观察到边数$m\leq5000$ 考虑由直接求maxw和minw 枚举minw求maxw 由于从S到T的路径上的最大值最小的边一定在最小生成
阅读全文
摘要:"P1171 售货员的难题" Sol: 最短Hamilton路径,经典的NPC问题,小数据可以通过状压DP 实现。 状态:$f[i][j]$表示当前在第i号点,且已经过的点的状态为j 时的最短Hamilton路径。 阶段:若以点为阶段,由于会从点i转移到点i+1,还可能从i+1转移到i 1,不具有无
阅读全文
摘要:P1278 单词游戏 "传送门" Sol: 枚举词典中的每个单词,然后跑DFS。再加个记忆化就不会T了。 AC Code: include include include using namespace std; const int N = 16 + 4,M = 100 + 10; int n; c
阅读全文

浙公网安备 33010602011771号