2016-E49-team1

从 Trac 迁移的文章

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

原文章内容如下:

{{{
#!html
<pre class="wiki" style="font: normal 13px Consolas">
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                     1985/08/05 14:13-19:13 · Siunaus · Akalm/JTJL/sfiction                                      │
├────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│C [1:10]│          1                      2             3             oOOo oOOO.          OOooooo     ..ooo.  oooOoooooooo#      │
│J [0:29]│      1   oOOo! 2        oOOOoo.   3      o!..#                                                                         │
├────────┼════════════════════════────────────────────────════════════════════════────────────────────────════════════════════════┤
│H [0:41]│                 1                          o.OOOOOOOoOOooOo..  o.#  2                                    3             │
│M [0:27]│        1     oOOo2OooOoO#       3                                                                                      │
├────────┼════════════════════════────────────────────────════════════════════════────────────────────────════════════════════════┤
│B [0:09]│      oO1#          2            3                                                                                      │
│E [0:25]│              1                OOOOOooo.oo!  #                           2                             3                │
│G [1:01]│                          1                                           OOOOOOOo2oo. o   .ooOooo    oOo!           .oooo# │
├────────┼════════════════════════────────────────────────════════════════════════────────────────────────════════════════════════┤
│* [4:34]│ .OOo oOOooOOooOOooOooOoOoOOOooOOOOOooo.ooooooOOOOOOOoOOooOo.oOOO.oOOOOOOOOOOooooOOoooooooOooo.ooooOooooOooooooooooooooO│
├────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│A6[0:11]│ .OOo .                                     .        1                                                                oO│
│D2[0:00]│                                                  1                                                                     │
│F [0:00]│                                         1                                                                    2         │
│I5[0:00]│                                              1                                                                         │
│K [0:00]│                         1                                                                             2                │
│L4[0:00]│                                                           1                                                            │
└────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
</pre>
}}}

||Submission time||ID||Problem||Compiler||Verdict||Time||Memory||Test||
||13 Apr 2017, 15:55:10||4409220||G||GNU c++ 11 4.9||OK||-||0.947s||68.89Mb||-||
||13 Apr 2017, 15:43:02||4409174||C||GNU c++ 11 4.9||OK||-||0.638s||4.56Mb||-||
||13 Apr 2017, 15:13:00||4408436||G||GNU c++ 11 4.9||WA||-||1.122s||79.92Mb||2||
||13 Apr 2017, 13:45:11||4407907||H||GNU c++ 11 4.9||OK||-||73ms||14.82Mb||-||
||13 Apr 2017, 12:55:02||4407655||J||GNU c++ 11 4.9||OK||-||60ms||836.00Kb||-||
||13 Apr 2017, 12:54:20||4407652||E||GNU c++ 11 4.9||OK||-||74ms||1.83Mb||-||
||13 Apr 2017, 12:49:50||4407626||J||GNU c++ 11 4.9||WA||-||4ms||512.00Kb||2||
||13 Apr 2017, 12:45:18||4407601||E||GNU c++ 11 4.9||PE||-||66ms||1.59Mb||2||
||13 Apr 2017, 12:03:02||4407403||M||GNU c++ 11 4.9||OK||-||278ms||37.70Mb||-||
||13 Apr 2017, 11:35:39||4407300||J||GNU c++ 11 4.9||WA||-||4ms||512.00Kb||2||
||13 Apr 2017, 11:24:46||4407255||B||GNU c++ 11 4.9||OK||-||32ms||380.00Kb||-||

比赛链接: http://official.contest.yandex.com/mipt2017distant/contest/4384

start at 16:00

== 流水账 ==

== 总结 ==

== 题解 ==

{{{
#!html
<script type="text/x-mathjax-config">MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});</script>
<script type="text/javascript" async src="http://10.71.10.90/sfiction/tool/MathJax/MathJax-master/MathJax.js?config=TeX-MML-AM_CHTML"></script>
}}}

=== I. Industrial Cookie Production [Akalm] ===

阅读理解题。枚举所有机器的状态,再枚举在某个状态下所有最接近G的子集来进行转移,使用矩阵乘法优化。排序后等价的状态可以合并。

=== L. Longest Racing Track [Akalm] ===

考虑欧拉回路的存在性,题目即为删掉尽量少的PlainRoad使得所有点的deg都是偶数,也就是在PlainRoad子图上找总长度尽量小的不相交路径把初始deg为奇数的点两两连起来。

注意到题目中点数较少,可以多次随机染色求二分图最小权匹配来解决。
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐│                                     1985/08/05 14:13-19:13 · Siunaus · Akalm/JTJL/sfiction                                      │├────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤│C [1:10]│          1                      2             3             oOOo oOOO.          OOooooo     ..ooo.  oooOoooooooo#      ││J [0:29]│      1   oOOo! 2        oOOOoo.   3      o!..#                                                                         │├────────┼════════════════════════────────────────────────════════════════════════────────────────────────════════════════════════┤│H [0:41]│                 1                          o.OOOOOOOoOOooOo..  o.#  2                                    3             ││M [0:27]│        1     oOOo2OooOoO#       3                                                                                      │├────────┼════════════════════════────────────────────────════════════════════════────────────────────────════════════════════════┤│B [0:09]│      oO1#          2            3                                                                                      ││E [0:25]│              1                OOOOOooo.oo!  #                           2                             3                ││G [1:01]│                          1                                           OOOOOOOo2oo. o   .ooOooo    oOo!           .oooo# │├────────┼════════════════════════────────────────────────════════════════════════────────────────────────════════════════════════┤│* [4:34]│ .OOo oOOooOOooOOooOooOoOoOOOooOOOOOooo.ooooooOOOOOOOoOOooOo.oOOO.oOOOOOOOOOOooooOOoooooooOooo.ooooOooooOooooooooooooooO│├────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤│A6[0:11]│ .OOo .                                     .        1                                                                oO││D2[0:00]│                                                  1                                                                     ││F [0:00]│                                         1                                                                    2         ││I5[0:00]│                                              1                                                                         ││K [0:00]│                         1                                                                             2                ││L4[0:00]│                                                           1                                                            │└────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Submission timeIDProblemCompilerVerdictTimeMemoryTest
13 Apr 2017, 15:55:104409220GGNU c++ 11 4.9OK-0.947s68.89Mb-
13 Apr 2017, 15:43:024409174CGNU c++ 11 4.9OK-0.638s4.56Mb-
13 Apr 2017, 15:13:004408436GGNU c++ 11 4.9WA-1.122s79.92Mb2
13 Apr 2017, 13:45:114407907HGNU c++ 11 4.9OK-73ms14.82Mb-
13 Apr 2017, 12:55:024407655JGNU c++ 11 4.9OK-60ms836.00Kb-
13 Apr 2017, 12:54:204407652EGNU c++ 11 4.9OK-74ms1.83Mb-
13 Apr 2017, 12:49:504407626JGNU c++ 11 4.9WA-4ms512.00Kb2
13 Apr 2017, 12:45:184407601EGNU c++ 11 4.9PE-66ms1.59Mb2
13 Apr 2017, 12:03:024407403MGNU c++ 11 4.9OK-278ms37.70Mb-
13 Apr 2017, 11:35:394407300JGNU c++ 11 4.9WA-4ms512.00Kb2
13 Apr 2017, 11:24:464407255BGNU c++ 11 4.9OK-32ms380.00Kb-

比赛链接: http://official.contest.yandex.com/mipt2017distant/contest/4384

start at 16:00

流水账

总结

题解

I. Industrial Cookie Production [Akalm]

阅读理解题。枚举所有机器的状态,再枚举在某个状态下所有最接近G的子集来进行转移,使用矩阵乘法优化。排序后等价的状态可以合并。

L. Longest Racing Track [Akalm]

考虑欧拉回路的存在性,题目即为删掉尽量少的PlainRoad使得所有点的deg都是偶数,也就是在PlainRoad子图上找总长度尽量小的不相交路径把初始deg为奇数的点两两连起来。

注意到题目中点数较少,可以多次随机染色求二分图最小权匹配来解决。