2015-C19-team2

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

||Run ID||Time||Size||Problem||Language||Result||Failed test||
||147||5:00:00||1656||J||g++0x||Wrong answer||5||
||146||4:59:10||1656||J||g++0x||Wrong answer||5||
||145||4:52:10||1651||J||g++0x||Wrong answer||5||
||144||4:51:04||2309||L||g++0x||Wrong answer||5||
||143||4:48:59||1650||J||g++0x||Time-limit exceeded||3||
||140||4:40:57||1645||J||g++0x||Wrong answer||5||
||139||4:38:48||1622||J||g++0x||Time-limit exceeded||3||
||133||4:24:11||1002||K||g++0x||OK||N/A||
||132||4:20:55||1633||J||g++0x||Wrong answer||5||
||131||4:16:43||948||K||g++0x||Wrong answer||8||
||130||4:13:35||860||K||g++0x||Wrong answer||5||
||127||3:45:45||1228||E||g++0x||OK||N/A||
||123||3:33:08||1393||J||g++0x||Wrong answer||4||
||120||3:14:36||1188||J||g++0x||Wrong answer||4||
||114||2:26:38||790||A||g++0x||OK||N/A||
||110||2:14:09||775||A||g++0x||Wrong answer||4||
||103||1:46:56||680||A||g++0x||Time-limit exceeded||13||
||90||1:13:52||598||D||g++0x||OK||N/A||
||86||1:03:33||709||B||g++||OK||N/A||
||81||0:54:54||817||C||g++||OK||N/A||
||78||0:43:26||838||M||g++0x||OK||N/A||
||73||0:32:08||199||G||g++||OK||N/A||
||71||0:29:51||682||B||g++||Wrong answer||2||
||67||0:20:50||470||F||g++||OK||N/A||
||66||0:18:39||435||F||g++||Wrong answer||3||

== 流水账 ==

=== Patchouli_Go ===
L题的模型很眼熟,看了看数据范围以为能用最小环+一些乱搞方法做出来,浪费了大量时间。

K题开始往带log方向想,耽误了一些时间;想出来做法的时候不是很自信,sf和jtjl手上也有题,所以拖到很后面才开始写。最后单调队列优化的姿势也不对,强行加了个暴力访问队列元素才勉强过了,赶紧偷窥一发闽爷代码学习学习。


== 小结 ==



== 补题 ==

=== Patchouli_Go ===
~~L~~

== 题解 ==

=== H. Hero's Quest [Akalm] ===
f[state][i]表示当前连通状态为state,位于节点i的期望结束步数。由于题目选边方式随机,且和已有连通状态无关,所以同构的图一样,state的数量只有n的拆分数那么多。于是可以列出不同状态之间的转移方程,由于存在同状态内转移所以需要使用高斯消元。由于连通状态的转移是有向的,排序之后就只用做cnt_state次n元方程组的求解。

=== J. Joining Powers [Akalm] ===
二分答案,容斥,然后对于不同次数开方算答案。lcm大于60的集合都只有1。不知道哪里吃瘪了用__int128才能过。
Run IDTimeSizeProblemLanguageResultFailed test
1475:00:001656Jg++0xWrong answer5
1464:59:101656Jg++0xWrong answer5
1454:52:101651Jg++0xWrong answer5
1444:51:042309Lg++0xWrong answer5
1434:48:591650Jg++0xTime-limit exceeded3
1404:40:571645Jg++0xWrong answer5
1394:38:481622Jg++0xTime-limit exceeded3
1334:24:111002Kg++0xOKN/A
1324:20:551633Jg++0xWrong answer5
1314:16:43948Kg++0xWrong answer8
1304:13:35860Kg++0xWrong answer5
1273:45:451228Eg++0xOKN/A
1233:33:081393Jg++0xWrong answer4
1203:14:361188Jg++0xWrong answer4
1142:26:38790Ag++0xOKN/A
1102:14:09775Ag++0xWrong answer4
1031:46:56680Ag++0xTime-limit exceeded13
901:13:52598Dg++0xOKN/A
861:03:33709Bg++OKN/A
810:54:54817Cg++OKN/A
780:43:26838Mg++0xOKN/A
730:32:08199Gg++OKN/A
710:29:51682Bg++Wrong answer2
670:20:50470Fg++OKN/A
660:18:39435Fg++Wrong answer3

流水账

Patchouli_Go

L题的模型很眼熟,看了看数据范围以为能用最小环+一些乱搞方法做出来,浪费了大量时间。

K题开始往带log方向想,耽误了一些时间;想出来做法的时候不是很自信,sf和jtjl手上也有题,所以拖到很后面才开始写。最后单调队列优化的姿势也不对,强行加了个暴力访问队列元素才勉强过了,赶紧偷窥一发闽爷代码学习学习。

小结

补题

Patchouli_Go

L

题解

H. Hero's Quest [Akalm]

f[state][i]表示当前连通状态为state,位于节点i的期望结束步数。由于题目选边方式随机,且和已有连通状态无关,所以同构的图一样,state的数量只有n的拆分数那么多。于是可以列出不同状态之间的转移方程,由于存在同状态内转移所以需要使用高斯消元。由于连通状态的转移是有向的,排序之后就只用做cnt_state次n元方程组的求解。

J. Joining Powers [Akalm]

二分答案,容斥,然后对于不同次数开方算答案。lcm大于60的集合都只有1。不知道哪里吃瘪了用__int128才能过。

附加文件