<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ゆっくりでいいさ</title>
	<atom:link href="http://watashi.ws/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://watashi.ws/blog</link>
	<description>このblogはwatashiの平凡な日常を淡々と描く物です。過度な期待はしないでください。</description>
	<lastBuildDate>Sun, 05 Sep 2010 02:14:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ZOJ Monthly, September 2010解题报告</title>
		<link>http://watashi.ws/blog/1492/zojmonthly1009/</link>
		<comments>http://watashi.ws/blog/1492/zojmonthly1009/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 08:56:50 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[solution]]></category>
		<category><![CDATA[ZOJ]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1492</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1492/zojmonthly1009/">ZOJ Monthly, September 2010解题报告</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{ZOJ Monthly, September 2010解题报告} for full text.



ZOJ Monthly, September 2010


A
ZOJ3396
Conference Call
10.73% (208/1937)


B
ZOJ3397
Change the Major
11.20% (13/116)


C
ZOJ3398
Warden
1.50% (2/133)


D
ZOJ3399
Classes Division
6.87% (9/131)


E
ZOJ3400
Treasure Hunting
3.67% (16/435)


F
ZOJ3401
Guitar
34.04% (96/282)


G
ZOJ3402
Marble
10.00% (2/20)


H
ZOJ3403
Strange Calendar III
8.78% (194/2208)


I
ZOJ3404
Sticker
22.22% (2/9)


J
ZOJ3405
Counting Factor Trees
11.62% (137/1179)




因为国内Regional网络赛时间安排的关系，把月赛挪到了九月初，也正好作为一次热身赛吧。希望大家都在接下来两周的网络预赛顺利，然后得继续看时间表安排接下来月赛的时间了。最近这段时间ZOJ各种抽风，好在Monthly的时候还是比较正常，最近ZOJ的dev工作总算看到的重新开始的可能，希望刚成立的ZOJ dev team能够搞好ZOJ 2.1的bug/feature的维护更新，还有传说中的ZOJ 2.7的开发。
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1492/zojmonthly1009/">ZOJ Monthly, September 2010解题报告</a>} for full text.</span></p>
<p><center><br />
<table width="80%">
<tr bgcolor="#ccccff">
<th colspan="4">ZOJ Monthly, September 2010</th>
</tr>
<tr bgcolor="#e9eff8">
<td>A</td>
<td>ZOJ3396</td>
<td>Conference Call</td>
<td>10.73% (208/1937)</td>
</tr>
<tr bgcolor="#ffffff">
<td>B</td>
<td>ZOJ3397</td>
<td>Change the Major</td>
<td>11.20% (13/116)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>C</td>
<td>ZOJ3398</td>
<td>Warden</td>
<td>1.50% (2/133)</td>
</tr>
<tr bgcolor="#ffffff">
<td>D</td>
<td>ZOJ3399</td>
<td>Classes Division</td>
<td>6.87% (9/131)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>E</td>
<td>ZOJ3400</td>
<td>Treasure Hunting</td>
<td>3.67% (16/435)</td>
</tr>
<tr bgcolor="#ffffff">
<td>F</td>
<td>ZOJ3401</td>
<td>Guitar</td>
<td>34.04% (96/282)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>G</td>
<td>ZOJ3402</td>
<td>Marble</td>
<td>10.00% (2/20)</td>
</tr>
<tr bgcolor="#ffffff">
<td>H</td>
<td>ZOJ3403</td>
<td>Strange Calendar III</td>
<td>8.78% (194/2208)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>I</td>
<td>ZOJ3404</td>
<td>Sticker</td>
<td>22.22% (2/9)</td>
</tr>
<tr bgcolor="#ffffff">
<td>J</td>
<td>ZOJ3405</td>
<td>Counting Factor Trees</td>
<td>11.62% (137/1179)</td>
</tr>
</table>
<p></center></p>
<p>
因为国内Regional网络赛时间安排的关系，把月赛挪到了九月初，也正好作为一次热身赛吧。希望大家都在接下来两周的网络预赛顺利，然后得继续看时间表安排接下来月赛的时间了。最近这段时间ZOJ各种抽风，好在Monthly的时候还是比较正常，最近ZOJ的dev工作总算看到的重新开始的可能，希望刚成立的ZOJ dev team能够搞好ZOJ 2.1的bug/feature的维护更新，还有传说中的ZOJ 2.7的开发。
</p>
<p> <a href="http://watashi.ws/blog/1492/zojmonthly1009/#more-1492" class="more-link"><object class="more_flash" standby="少女祈祷中..." data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" type="application/x-shockwave-flash" width="375" height="82"><param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie"></param><param value="false" name="menu"></param><param value="high" name="quality"></param><param value="transparent" name="wmode">Continue reading &#8220;ZOJ Monthly, September 2010解题报告&#8221;  &raquo;</param></object></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1492/zojmonthly1009/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>紫金港=&gt;玉泉　7舍=&gt;30舍</title>
		<link>http://watashi.ws/blog/1490/zjg-yq-dorm7-dorm30/</link>
		<comments>http://watashi.ws/blog/1490/zjg-yq-dorm7-dorm30/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 04:40:56 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[人生]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1490</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1490/zjg-yq-dorm7-dorm30/">紫金港=>玉泉　7舍=>30舍</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{紫金港=>玉泉　7舍=>30舍} for full text.

9月1日同asmn一起从紫金港搬到了玉泉，报到以后正式成为老和山职业技术学院的一员，报到好麻烦啊好麻烦。搬到玉泉以后，每次集训都得早起一个小时打的去紫金港，我的睡觉时间啊。被分到7舍各种悲剧，寝室小，卫生间又远又原始，不能洗热水澡，没处晾衣服，最主要的是床晃得厉害，睡不好 T_T。于是第二天就rob了itsuhane在30舍的坑，现在和quark长期同居中。玉泉的网络要绑定ip，于是到30舍网络就悲剧了，itsuhane给的ip和mac不能上网。不过还有quark在，所以还不算完全与世隔绝，成为玉泉众一员后，昨晚终于去了一次七食夜宵。昨天quark帮我申请了一个30舍的ip，用的mac地址是00:ac:ac:ac:ac:ac，今天早上起来，发现终于能上网了，赞一个。
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1490/zjg-yq-dorm7-dorm30/">紫金港=>玉泉　7舍=>30舍</a>} for full text.</span></p>
<p>
9月1日同asmn一起从紫金港搬到了玉泉，报到以后正式成为老和山职业技术学院的一员，报到好麻烦啊好麻烦。搬到玉泉以后，每次集训都得早起一个小时打的去紫金港，我的睡觉时间啊。被分到7舍各种悲剧，寝室小，卫生间又远又原始，不能洗热水澡，没处晾衣服，最主要的是床晃得厉害，睡不好 T_T。于是第二天就rob了itsuhane在30舍的坑，现在和quark长期同居中。玉泉的网络要绑定ip，于是到30舍网络就悲剧了，itsuhane给的ip和mac不能上网。不过还有quark在，所以还不算完全与世隔绝，成为玉泉众一员后，昨晚终于去了一次七食夜宵。昨天quark帮我申请了一个30舍的ip，用的mac地址是00:ac:ac:ac:ac:ac，今天早上起来，发现终于能上网了，赞一个。</p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1490/zjg-yq-dorm7-dorm30/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ACM &#215; Touhou (ZOJ Monthly, August 2010)题解</title>
		<link>http://watashi.ws/blog/1476/zojmonthly1008/</link>
		<comments>http://watashi.ws/blog/1476/zojmonthly1008/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 09:27:47 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[solution]]></category>
		<category><![CDATA[summer2010]]></category>
		<category><![CDATA[ZOJ]]></category>
		<category><![CDATA[東方]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1476</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1476/zojmonthly1008/">ACM &times; Touhou (ZOJ Monthly, August 2010)题解</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{ACM &#215; Touhou (ZOJ Monthly, August 2010)题解} for full text.



ACM &#215; Touhou (ZOJ Monthly, August 2010)


akyu
ZOJ3373
Gensokyo Forbidden Words
19.70% (27/137)


cirno
ZOJ3374
⑨ Adjacent Numbers
11.36% (5/44)


furan
ZOJ3375
Imperishable Night
23.12% (68/294)


hatate
ZOJ3376
Safest Points
100.00% (3/3)


inaba
ZOJ3377
Ancient Duper
23.50% (51/217)


kaguya
ZOJ3378
Attack the NEET Princess
9.80% (103/1050)


marisa
ZOJ3379
Master Spark
6.64% (20/301)


pache
ZOJ3380
Patchouli&#8217;s Spell Cards
15.68% (8/51)


reimu
ZOJ3381
Osaisen Choudai!
19.51% (193/989)


sakuya
ZOJ3382
Luna Dial
28.57% (2/7)


shiki
ZOJ3383
Shiro? Kuro?
22.94% (355/1547)


youmu
ZOJ3384
Yuyuko and Youmu
50.31% (398/791)


yuyuko
ZOJ3385
Hanami Party
0.91% (1/109)




基本上这套题都是红魔馆和白玉楼的天下了，风神录/地灵殿/星莲船都没什么出场机会。然后不多说了，下面是每题简要的解题报告，详细会放在http://watashi.ws/blog/touhou-monthly/touhou-monthly-solutions/。

ZOJ3373. Gensokyo Forbidden Words

tag: 通配符(glob), 正则表达式(regex), 字符串(string), [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1476/zojmonthly1008/">ACM &times; Touhou (ZOJ Monthly, August 2010)题解</a>} for full text.</span></p>
<p><center><br />
<table width="450">
<tr bgcolor="#ccccff">
<th colspan="4">ACM &times; Touhou (ZOJ Monthly, August 2010)</th>
</tr>
<tr bgcolor="#ffffff">
<td>akyu</td>
<td>ZOJ3373</td>
<td>Gensokyo Forbidden Words</td>
<td>19.70% (27/137)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>cirno</td>
<td>ZOJ3374</td>
<td>⑨ Adjacent Numbers</td>
<td>11.36% (5/44)</td>
</tr>
<tr bgcolor="#ffffff">
<td>furan</td>
<td>ZOJ3375</td>
<td>Imperishable Night</td>
<td>23.12% (68/294)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>hatate</td>
<td>ZOJ3376</td>
<td>Safest Points</td>
<td>100.00% (3/3)</td>
</tr>
<tr bgcolor="#ffffff">
<td>inaba</td>
<td>ZOJ3377</td>
<td>Ancient Duper</td>
<td>23.50% (51/217)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>kaguya</td>
<td>ZOJ3378</td>
<td>Attack the NEET Princess</td>
<td>9.80% (103/1050)</td>
</tr>
<tr bgcolor="#ffffff">
<td>marisa</td>
<td>ZOJ3379</td>
<td>Master Spark</td>
<td>6.64% (20/301)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>pache</td>
<td>ZOJ3380</td>
<td>Patchouli&#8217;s Spell Cards</td>
<td>15.68% (8/51)</td>
</tr>
<tr bgcolor="#ffffff">
<td>reimu</td>
<td>ZOJ3381</td>
<td>Osaisen Choudai!</td>
<td>19.51% (193/989)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>sakuya</td>
<td>ZOJ3382</td>
<td>Luna Dial</td>
<td>28.57% (2/7)</td>
</tr>
<tr bgcolor="#ffffff">
<td>shiki</td>
<td>ZOJ3383</td>
<td>Shiro? Kuro?</td>
<td>22.94% (355/1547)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>youmu</td>
<td>ZOJ3384</td>
<td>Yuyuko and Youmu</td>
<td>50.31% (398/791)</td>
</tr>
<tr bgcolor="#ffffff">
<td>yuyuko</td>
<td>ZOJ3385</td>
<td>Hanami Party</td>
<td>0.91% (1/109)</td>
</tr>
</table>
<p></center></p>
<p>
基本上这套题都是红魔馆和白玉楼的天下了，风神录/地灵殿/星莲船都没什么出场机会。然后不多说了，下面是每题简要的解题报告，详细会放在<a href="http://watashi.ws/blog/touhou-monthly/touhou-monthly-solutions/" target="_blank">http://watashi.ws/blog/touhou-monthly/touhou-monthly-solutions/</a>。
</p>
<h5><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3373" target="_blank">ZOJ<em>3373</em>. Gensokyo Forbidden Words</a></h5>
<p>
<strong>tag: 通配符(glob), 正则表达式(regex), 字符串(string), if-else</strong><br />
<a href="http://watashi.ws/blog/touhou-monthly/touhou-monthly-solutions/akyu/">详细解题报告和标程</a><br />
根据题目描述给定的规则，对&#8221;.&#8221;, &#8220;?&#8221;, &#8220;*&#8221;, &#8220;[]&#8220;里的第一个&#8221;!&#8221;变化一下就好了。输入可能有很长很长的一行，getchar推荐。
</p>
<h5><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3374" target="_blank">ZOJ<em>3374</em>. ⑨ Adjacent Numbers</a></h5>
<p>
<strong>tag: 动态规划(DP), 计数(counting)</strong><br />
<a href="http://watashi.ws/blog/touhou-monthly/touhou-monthly-solutions/cirno/">详细解题报告和标程</a><br />
先考虑，从站成一列的n个人里选m个人，不出现9连号的方案数，这个动态规划可解。然后确定一个位置，把环剪开成链，枚举剪开的地方到底是几连号，就可以求出围成一个圈的n个人里选m个人，不出现9连号的方案数。
</p>
<h5><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3375" target="_blank">ZOJ<em>3375</em>. Imperishable Night</a></h5>
<p> <a href="http://watashi.ws/blog/1476/zojmonthly1008/#more-1476" class="more-link"><object class="more_flash" standby="少女祈祷中..." data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" type="application/x-shockwave-flash" width="375" height="82"><param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie"></param><param value="false" name="menu"></param><param value="high" name="quality"></param><param value="transparent" name="wmode">Continue reading &#8220;ACM &times; Touhou (ZOJ Monthly, August 2010)题解&#8221;  &raquo;</param></object></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1476/zojmonthly1008/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Contest 1 is Over &amp; Today</title>
		<link>http://watashi.ws/blog/1346/today-20100817/</link>
		<comments>http://watashi.ws/blog/1346/today-20100817/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 15:48:23 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[summer2010]]></category>
		<category><![CDATA[人生]]></category>
		<category><![CDATA[東方]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1346</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1346/today-20100817/">Contest 1 is Over &#038; Today</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{Contest 1 is Over &#038; Today} for full text.

昨天回到杭州，今天则是我+t__nt+moondy组成ZJU一队后的第一场组队训练……队名还没有确定，训练用的是hhanger哥哥挑选的去年的GNY，当然这么水的赛区没什么训练强度，不过倒是一个挺好的热身吧。


做完开始继续挑战th128 DZZ的easy，终于找到点这一作的感觉了，把easy所有路线都通了，extra见不到boss。



下午回vout寝室，把这个星期六要办的ACM &#215; Touhou的题目都准备好了，并放出了加密压缩文件的下载。

ZOJ下载
备胎


晚上开始玩C78新出的东方同人游戏，发现太容易沉迷了，黄昏边境的《魔理沙と6つのキノコ》版超级玛丽我就几乎玩了一晚……



然后百度了一下才知道《ドキドキさなぽん信仰ねこそぎ大勝利！の巻》的玩法，试了好几次后最简单的第一关只能玩到第7轮。《東方スカイファイト》很赞啊，可是剧情模式还是对战模式都太大自然了，被完略，联机玩很有爱的样子，可是没条件……啊，现在C78的东西满天飞，对我的网络和硬盘都是不小的考验啊 >_]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1346/today-20100817/">Contest 1 is Over &#038; Today</a>} for full text.</span></p>
<p>
昨天回到杭州，今天则是我+t__nt+moondy组成ZJU一队后的第一场组队训练……队名还没有确定，训练用的是hhanger哥哥挑选的去年的GNY，当然这么水的赛区没什么训练强度，不过倒是一个挺好的热身吧。
</p>
<p>
做完开始继续挑战th128 DZZ的easy，终于找到点这一作的感觉了，把easy所有路线都通了，extra见不到boss。<br />
<img src="http://watashi.ws/blog/wp-content/uploads/2010/08/th128-easy-all-300x91.jpg" alt="th128-easy-all" title="th128-easy-all" width="300" height="91" class="aligncenter size-medium wp-image-1347" />
</p>
<p>
下午回vout寝室，把这个星期六要办的<a href="http://watashi.ws/blog/touhou-monthly/touhou-monthly-problems/" target="_blank">ACM &times; Touhou</a>的题目都准备好了，并放出了加密压缩文件的下载。</p>
<ul>
<li><a href="http://acm.zju.edu.cn/hhanger/acm-x-touhou.zip" target="_blank">ZOJ下载</a></li>
<li><a href="http://watashi.ws/acm_x_touhou/acm-x-touhou.zip" target="_blank">备胎</a></li>
</ul>
<p>
晚上开始玩C78新出的东方同人游戏，发现太容易沉迷了，黄昏边境的《魔理沙と6つのキノコ》版超级玛丽我就几乎玩了一晚……<br />
<img src="http://watashi.ws/blog/wp-content/uploads/2010/08/6kinoko-300x224.jpg" alt="6kinoko" title="6kinoko" width="300" height="224" class="aligncenter size-medium wp-image-1348" />
</p>
<p>
然后百度了一下才知道《ドキドキさなぽん信仰ねこそぎ大勝利！の巻》的玩法，试了好几次后最简单的第一关只能玩到第7轮。《東方スカイファイト》很赞啊，可是剧情模式还是对战模式都太大自然了，被完略，联机玩很有爱的样子，可是没条件……啊，现在C78的东西满天飞，对我的网络和硬盘都是不小的考验啊 >_<</p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1346/today-20100817/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Andrew Stankevich&#8217;s Contest #11解题报告</title>
		<link>http://watashi.ws/blog/1322/andrew-stankevich-11-solution/</link>
		<comments>http://watashi.ws/blog/1322/andrew-stankevich-11-solution/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 09:15:16 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[solution]]></category>
		<category><![CDATA[andrewzta]]></category>
		<category><![CDATA[ZOJ]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1322</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1322/andrew-stankevich-11-solution/">Andrew Stankevich&#8217;s Contest #11解题报告</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{Andrew Stankevich&#8217;s Contest #11解题报告} for full text.



]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1322/andrew-stankevich-11-solution/">Andrew Stankevich&#8217;s Contest #11解题报告</a>} for full text.</span></p>
<p><center><br />
<a href="http://watashi.ws/blog/wp-content/uploads/2010/08/pic.png"><img src="http://watashi.ws/blog/wp-content/uploads/2010/08/pic-270x1024.png" alt="pic" title="pic" width="270" height="1024" class="aligncenter size-large wp-image-1324" /></a><br />
 <a href="http://watashi.ws/blog/1322/andrew-stankevich-11-solution/#more-1322" class="more-link"><object class="more_flash" standby="少女祈祷中..." data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" type="application/x-shockwave-flash" width="375" height="82"><param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie"></param><param value="false" name="menu"></param><param value="high" name="quality"></param><param value="transparent" name="wmode">Continue reading &#8220;Andrew Stankevich&#8217;s Contest #11解题报告&#8221;  &raquo;</param></object></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1322/andrew-stankevich-11-solution/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>暂停党什么的最讨厌了</title>
		<link>http://watashi.ws/blog/1258/wapauser/</link>
		<comments>http://watashi.ws/blog/1258/wapauser/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 09:48:41 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[acfun]]></category>
		<category><![CDATA[imgseek]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1258</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1258/wapauser/">暂停党什么的最讨厌了</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{暂停党什么的最讨厌了} for full text.

ACFUN上经常有一些考验暂停党的图集视频，内含各种哔哔和◯◯，但是对于反射弧比较长，暂停苦手的人们来说，只得反复折腾得肉牛满面。而我这种暂停四级考试完全不合格的人更是鸭梨很大。于是想到求助perl, imgseek和mplayer，把视频中的所有图片提取出来。思路很简单，就是首先用mplayer将视频内容转为一帧一帧的png或jpg图片(视频分帧)，再用Image::Seek来通过图片内容的相似度比较去除重复图片。写了一段简单的perl代码(wapauser.pl)：


#!/usr/bin/perl

use strict;
use constant SCORE =&#62; -30;
use File::Temp qw(tempfile tempdir);
use Image::Imlib2;
use Image::Seek qw(loaddb cleardb add_image query_id remove_id);
use POSIX ':sys_wait_h';

our ($id, $db, $dir);

sub init {
	$id = 0;
	$dir = tempdir('wapauserXXXX', CLEANUP =&#62; 1, DIR =&#62; '.');
	$db = tempfile('wapauserXXXX', DIE =&#62; $dir, SUFFIX =&#62; 'db');
	loaddb($db);
	cleardb();
}

sub gao {
	my $file = shift;
	my $img = Image::Imlib2-&#62;load($file);
	add_image($img, $id);
	my [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1258/wapauser/">暂停党什么的最讨厌了</a>} for full text.</span></p>
<p>
ACFUN上经常有一些考验暂停党的图集视频，内含各种哔哔和◯◯，但是对于反射弧比较长，暂停苦手的人们来说，只得反复折腾得肉牛满面。而我这种暂停四级考试完全不合格的人更是鸭梨很大。于是想到求助<strong>perl</strong>, <strong><a href="http://www.imgseek.net/" target="_blank">imgseek</a></strong>和<strong><a href="http://www.mplayerhq.hu/" target="_blank">mplayer</a></strong>，把视频中的所有图片提取出来。思路很简单，就是首先用mplayer将视频内容转为一帧一帧的png或jpg图片(<strong>视频分帧</strong>)，再用Image::Seek来通过图片内容的相似度比较<strong>去除重复图片</strong>。写了一段简单的perl代码(wapauser.pl)：
</p>
<pre class="brush: perl; collapse: true; light: false; toolbar: true;">
#!/usr/bin/perl

use strict;
use constant SCORE =&gt; -30;
use File::Temp qw(tempfile tempdir);
use Image::Imlib2;
use Image::Seek qw(loaddb cleardb add_image query_id remove_id);
use POSIX ':sys_wait_h';

our ($id, $db, $dir);

sub init {
	$id = 0;
	$dir = tempdir('wapauserXXXX', CLEANUP =&gt; 1, DIR =&gt; '.');
	$db = tempfile('wapauserXXXX', DIE =&gt; $dir, SUFFIX =&gt; 'db');
	loaddb($db);
	cleardb();
}

sub gao {
	my $file = shift;
	my $img = Image::Imlib2-&gt;load($file);
	add_image($img, $id);
	my @result = query_id($id, 2);
	if (!$id || $result[1]-&gt;[1] &gt; SCORE) {
		++$id;
		link $file, sprintf './output/%04d.png', $id;	# or `cp`
	} else {
		remove_id($id);	# important
	}
}

sub wapauser {
	my ($file, @args) = @_;
	init();
	if (my $pid = fork) {
		wait;
		opendir(my $dh, $dir);
		my @pngs = grep {/\.png/} readdir($dh);
		closedir($dh);
		for my $png (sort @pngs) {
			gao(&quot;$dir/$png&quot;);
		}
	} else {
		chomp(my $path = `which mplayer`);
		unshift @args, '-vo', &quot;png:outdir=$dir&quot;, '-nosound';
		print STDERR &quot;path = $path\nfile = $file\n&quot;, join(&quot;  &quot;, @args), &quot;\n&quot;;
		close STDOUT;
		close STDERR;
		exec $path, $file, @args;
	}
}

wapauser(@ARGV);
</pre>
<p>
拿某个长度4min的flv视频测试了一下，第一步和第二部分别花了4min的时间，最后从6000多帧中提取了70多张不同的图片。实验表明，SCORE的阀值大概取到-25~-30比较合适，具体的值还是要反复尝试。大多数相同的图结果都在-35以上，但也有可能只有-31。不同的图通常区别都在-15以内，但是只有一些小区别的几张图（你们懂的）之间的区别可能有负的二十多。总的来说还有以下问题：</p>
<ul>
<li>视频分帧结束后才开始图片去重，实际上两步可以同时进行，分步的结果就是得先消耗很大的临时空间来存储成千上万帧的图片，上面的测试就吃掉了4G的硬盘；</li>
<li>生成的图片是非常大png，这也是为什么会吃掉那么多磁盘的原因，当然这可以通过设置参数<em>z=&lt;0-9&gt;</em>改成压缩较高的png，或者用参数<em>-vo jpeg</em>，并设置参数<em>quality=&lt;0-100&gt;</em>改成较小的jpg；</li>
<li>这种方法只能处理完全静态的图集视频，对其它视频要么无能为力，要么作用很有限；</li>
<li>生成的图片质量取决的视频质量，所有除非是高清视频，否则图片质量不会太好；</li>
<li>SCORE阀值的设置……凡是涉及到阀值的问题总是很头疼的，稍微高点低点，效果可能就差很多，这就像调试蓝田的热水一般（典故见附件）。</li>
</ul>
<p>附件：我刚进浙大不久时的一篇文章《走进浙大&#8212;揭开蓝田浴室之谜》，想起来当时我们一看见校医院的救护车从蓝田方向开来就会说“又有人洗澡被烫伤了”……</p>
<blockquote style="font-size: x-small; font-style: normal;"><p>
发信人: botanyh (botany), 信区: Joke<br />
标  题: 走进浙大&#8212;揭开蓝田浴室之谜ZZ<br />
发信站: 缥缈水云间 (Mon Oct 30 11:33:02 2006), 站内<br />
 <a href="http://watashi.ws/blog/1258/wapauser/#more-1258" class="more-link"><object class="more_flash" standby="少女祈祷中..." data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" type="application/x-shockwave-flash" width="375" height="82"><param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie"></param><param value="false" name="menu"></param><param value="high" name="quality"></param><param value="transparent" name="wmode">Continue reading &#8220;暂停党什么的最讨厌了&#8221;  &raquo;</param></object></a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1258/wapauser/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>我出过的东方系列题目</title>
		<link>http://watashi.ws/blog/1244/thac1-practice-solution/</link>
		<comments>http://watashi.ws/blog/1244/thac1-practice-solution/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 15:16:18 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[solution]]></category>
		<category><![CDATA[DP]]></category>
		<category><![CDATA[FlowNetwork]]></category>
		<category><![CDATA[ZOJ]]></category>
		<category><![CDATA[参数搜索]]></category>
		<category><![CDATA[東方]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1244</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1244/thac1-practice-solution/">我出过的东方系列题目</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{我出过的东方系列题目} for full text.




ZOJ Monthly, July 2009



[F]ZOJ3227
Perfect Cherry Blossom
0.00% (0/13)


[H]ZOJ3229
Shoot the Bullet
12.12% (4/33)



ZOJ Monthly, November 2009



[E]ZOJ3263
Immaterial and Missing Power
0.00% (0/8)




标题是照着vls的《我出过的题目》取的，确切的说是我出过的以東方Project为背景的，已经公开的题目。因为今年Summer2010暑期集训新手上路选拔和七月校队选拔中，我又出了11道东方系列的题目，以在这个月办好一场东方专场ZOJ月赛(详情：acm_x_touhou)，用把力，把去年暑假的yy变成现实。去年出的这三题当然离办一场Monthly还有无限远，不过今年提前准备，再加上vout和猛犸的强力支持，现在已经有了充足的各种难度，各种类型的东方系列备选题目能够支援ZOJ八月的月赛了。届时希望广大acmer和touhou fans捧场 

ZOJ3229 Shoot the Bullet (文花帖)
source code (ZOJ3229.cpp) [FlowNetwork, 上下界最大流]

在未来的n天中，文文要强拍幻想乡的mm们为《文々。新闻》增加8g素材。但是每天她只能对某些mm拍照，并且所拍照片数不能过多或过少，每天总的照相数也有上限，而n天内她所拍某个mm的相片也有最低要求。在满足所有这些要求的前提下，希望最后拍的照要尽量多，求任意一个最优方案。


很裸的上下界最大流，构图算法都没什么需要多说的了，有模块就直接秒杀了。ZOJ上就这题的AC数到了三位数，不知道有没有人用来测模块。

ZOJ3227 Perfect Cherry Blossom (妖々夢)
source code (ZOJ3227.cpp) [DP, SegmentTree]


　暖和的季节结束了，边境被银白色的幻想所封闭。
　人们在这不知道什么时候结束的漫长冬天中，也变得安分起来了。


]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1244/thac1-practice-solution/">我出过的东方系列题目</a>} for full text.</span></p>
<p><center></p>
<table style="margin: 1em;" width="90%">
<tr bgcolor="#ccccff">
<th colspan="3">
<h4><a href="http://acm.zju.edu.cn/onlinejudge/showContestProblems.do?contestId=299" target="_blank">ZOJ Monthly, July 2009</a></h4>
</th>
</tr>
<tr bgcolor="#e9eff8">
<td>[F]ZOJ3227</td>
<td><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3227" target="_blank">Perfect Cherry Blossom</a></td>
<td>0.00% (0/13)</td>
</tr>
<tr bgcolor="#ffffff">
<td>[H]ZOJ3229</td>
<td><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3229" target="_blank">Shoot the Bullet</a></td>
<td>12.12% (4/33)</td>
</tr>
<tr bgcolor="#ccccff">
<th colspan="3">
<h4><a href="http://acm.zju.edu.cn/onlinejudge/showContestProblems.do?contestId=302" target="_blank">ZOJ Monthly, November 2009</a></h4>
</th>
</tr>
<tr bgcolor="#e9eff8">
<td>[E]ZOJ3263</td>
<td><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3263" target="_blank">Immaterial and Missing Power</a></td>
<td>0.00% (0/8)</td>
</tr>
</table>
<p></center></p>
<p>
标题是照着vls的<a href="http://vegetableb.bokee.com/6960595.html" target="_blank">《我出过的题目》</a>取的，确切的说是我出过的以東方Project为背景的，已经公开的题目。因为今年Summer2010暑期集训新手上路选拔和七月校队选拔中，我又出了11道东方系列的题目，以在这个月办好一场东方专场ZOJ月赛(详情：<a href="http://watashi.ws/acm_x_touhou/" target="_blank">acm_x_touhou</a>)，用把力，把去年暑假的yy变成现实。去年出的这三题当然离办一场Monthly还有无限远，不过今年提前准备，再加上vout和猛犸的强力支持，现在已经有了充足的各种难度，各种类型的东方系列备选题目能够支援ZOJ八月的月赛了。届时希望广大acmer和touhou fans捧场 <img src='http://watashi.ws/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />
</p>
<h3><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3229" target="_blank">ZOJ3229 Shoot the Bullet (文花帖)</a></h3>
<p><a href="http://watashi.ws/blog/1244/thac1-practice-solution/ZOJ3229/" target="_blank"><img width="12" height="10" title="download" alt="download" src="http://watashi.ws/blog/wp-content/uploads/2010/03/icon-icpc-small.gif" />source code (ZOJ3229.cpp)</a> <strong>[FlowNetwork, 上下界最大流]</strong></p>
<blockquote><p>
在未来的n天中，文文要强拍幻想乡的mm们为《文々。新闻》增加8g素材。但是每天她只能对某些mm拍照，并且所拍照片数不能过多或过少，每天总的照相数也有上限，而n天内她所拍某个mm的相片也有最低要求。在满足所有这些要求的前提下，希望最后拍的照要尽量多，求任意一个最优方案。
</p></blockquote>
<p>
很裸的上下界最大流，构图算法都没什么需要多说的了，有模块就直接秒杀了。ZOJ上就这题的AC数到了三位数，不知道有没有人用来测模块。
</p>
<h3><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3227" target="_blank">ZOJ3227 Perfect Cherry Blossom (妖々夢)</a></h3>
<p><a href="http://watashi.ws/blog/1244/thac1-practice-solution/ZOJ3227/" target="_blank"><img width="12" height="10" title="download" alt="download" src="http://watashi.ws/blog/wp-content/uploads/2010/03/icon-icpc-small.gif" />source code (ZOJ3227.cpp)</a> <strong>[DP, SegmentTree]</strong></p>
<blockquote>
<pre style="font-size: x-small;">
　暖和的季节结束了，边境被银白色的幻想所封闭。
　人们在这不知道什么时候结束的漫长冬天中，也变得安分起来了。
 <a href="http://watashi.ws/blog/1244/thac1-practice-solution/#more-1244" class="more-link"><object class="more_flash" standby="少女祈祷中..." data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" type="application/x-shockwave-flash" width="375" height="82"><param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie"></param><param value="false" name="menu"></param><param value="high" name="quality"></param><param value="transparent" name="wmode">Continue reading &#8220;我出过的东方系列题目&#8221;  &raquo;</param></object></a></pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1244/thac1-practice-solution/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Andrew Stankevich&#8217;s Contest #6解题报告</title>
		<link>http://watashi.ws/blog/1213/andrew-stankevich-6-solution/</link>
		<comments>http://watashi.ws/blog/1213/andrew-stankevich-6-solution/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 14:16:54 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[solution]]></category>
		<category><![CDATA[andrewzta]]></category>
		<category><![CDATA[ZOJ]]></category>
		<category><![CDATA[构造]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1213</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1213/andrew-stankevich-6-solution/">Andrew Stankevich&#8217;s Contest #6解题报告</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{Andrew Stankevich&#8217;s Contest #6解题报告} for full text.



Andrew Stankevich&#8217;s Contest #6


ZOJ2595
Ackerman&#8217;s Function
14.93% (99/663)


ZOJ2596
The Minimal Angle
11.07% (65/587)


ZOJ2597
Yellow Code
38.21% (146/382)


ZOJ2598
Yet Another Digit
23.79% (138/580)


ZOJ2599
Graduated Lexicographical Ordering
20.99% (80/381)


ZOJ2600
GSM
20.00% (55/275)


ZOJ2601
Warehouse Keeper
14.69% (117/796)


ZOJ2602
Don&#8217;t Go Left
24.13% (49/203)


ZOJ2603
Railroad Sort
46.76% (123/263)




拖搞稿好久，趁着集训间隙前来填坑。大妈题就是好啊就是好，于是顺便广告一下，8月14日，ZOJ将办一场Andrew Stankevich&#8217;s Contest, Warmup的Practice，用的题目是Andrew Stankevich&#8217;s Contest #11，年代有点久远，不过对绝大多数人来讲应该应该是一套非常不错的新题，去年我们也拿来组队训练过，欢迎捧场。

ZOJ2595 Ackerman&#8217;s Function
source code (ZOJ2595.cpp) [recursion, number theory, Euler's theorem]

求Ackerman函数A(n, m)模t的值。


	.mytab {
		border-collapse: collapse;
		border-spacing: 0;
	}
	.mytab th {
		border: 1px solid [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1213/andrew-stankevich-6-solution/">Andrew Stankevich&#8217;s Contest #6解题报告</a>} for full text.</span></p>
<p><center><br />
<table>
<tr bgcolor="#ccccff">
<th colspan="3">Andrew Stankevich&#8217;s Contest #6</th>
</tr>
<tr bgcolor="#ffffff">
<td>ZOJ2595</td>
<td>Ackerman&#8217;s Function</td>
<td>14.93% (99/663)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>ZOJ2596</td>
<td>The Minimal Angle</td>
<td>11.07% (65/587)</td>
</tr>
<tr bgcolor="#ffffff">
<td>ZOJ2597</td>
<td>Yellow Code</td>
<td>38.21% (146/382)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>ZOJ2598</td>
<td>Yet Another Digit</td>
<td>23.79% (138/580)</td>
</tr>
<tr bgcolor="#ffffff">
<td>ZOJ2599</td>
<td>Graduated Lexicographical Ordering</td>
<td>20.99% (80/381)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>ZOJ2600</td>
<td>GSM</td>
<td>20.00% (55/275)</td>
</tr>
<tr bgcolor="#ffffff">
<td>ZOJ2601</td>
<td>Warehouse Keeper</td>
<td>14.69% (117/796)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>ZOJ2602</td>
<td>Don&#8217;t Go Left</td>
<td>24.13% (49/203)</td>
</tr>
<tr bgcolor="#ffffff">
<td>ZOJ2603</td>
<td>Railroad Sort</td>
<td>46.76% (123/263)</td>
</tr>
</table>
<p></center></p>
<p>
拖<del>搞</del>稿好久，趁着集训间隙前来填坑。大妈题就是好啊就是好，于是顺便广告一下，8月14日，ZOJ将办一场<a href="http://acm.zju.edu.cn/onlinejudge/contestInfo.do?contestId=315" target="_blank">Andrew Stankevich&#8217;s Contest, Warmup</a>的Practice，用的题目是Andrew Stankevich&#8217;s Contest #11，年代有点久远，不过对绝大多数人来讲应该应该是一套非常不错的新题，去年我们也拿来组队训练过，欢迎捧场。
</p>
<h3><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2595" target="_blank">ZOJ2595 Ackerman&#8217;s Function</a></h3>
<p><a href="http://watashi.ws/blog/1213/andrew-stankevich-6-solution/ZOJ2595/" target="_blank"><img width="12" height="10" title="download" alt="download" src="http://watashi.ws/blog/wp-content/uploads/2010/03/icon-icpc-small.gif" />source code (ZOJ2595.cpp)</a> <strong>[recursion, number theory, Euler's theorem]</strong></p>
<blockquote><p>
求Ackerman函数A(n, m)模t的值。
</p></blockquote>
<p><style>
	.mytab {
		border-collapse: collapse;
		border-spacing: 0;
	}
	.mytab th {
		border: 1px solid #CCCCCC;
		text-align: center;
		padding: 0 0.5em;
	}
	.mytab td {
		border: 1px solid #CCCCCC;
		text-align: center;
		padding: 0 0.5em;
	}
</style>
<p><center></p>
<table class="mytab">
<tr>
<th> n\m </th>
<th> 1 </th>
<th> 2 </th>
<th> 3 </th>
<th> 4 </th>
<th> 5 </th>
<th>  </th>
</tr>
<tr>
<th> 1 </th>
<td> 2 </td>
<td> 4 </td>
<td> 6 </td>
<td> 8 </td>
<td> 10  </td>
<td> &#8230; (2m) <img src='http://s.wordpress.com/latex.php?latex=2%20%5Ctimes%20m&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2 \times m' title='2 \times m' class='latex' /> &#8230; </td>
</tr>
<tr>
<th> 2 </th>
<td> 2 </td>
<td> 4 </td>
<td> 8 </td>
<td> 16 </td>
<td> 32 </td>
<td> &#8230; (2<sup>m</sup>) <img src='http://s.wordpress.com/latex.php?latex=2%20%5Cuparrow%20m%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2 \uparrow m ' title='2 \uparrow m ' class='latex' /> &#8230; </td>
</tr>
<tr>
<th> 3 </th>
<td> 2 </td>
<td> 4 </td>
<td> 16 </td>
<td> 2<sup>2</sup><sup>2</sup><sup>2</sup> </td>
<td> 2<sup>2</sup><sup>2</sup><sup>2</sup><sup>2</sup> </td>
<td> &#8230; (<sup>m</sup>2) <img src='http://s.wordpress.com/latex.php?latex=2%20%5Cuparrow%5Cuparrow%20m&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2 \uparrow\uparrow m' title='2 \uparrow\uparrow m' class='latex' /> &#8230; </td>
</tr>
<tr>
<th> 4 </th>
<td> 2 </td>
<td> 4 </td>
<td> <img src='http://s.wordpress.com/latex.php?latex=%5Cbegin%7Bmatrix%7D%5Cunderbrace%7B2%5E%7B2%5E%7B%5Ccdot%5E%7B%5Ccdot%5E%7B%5Ccdot%5E2%7D%7D%7D%7D%7D%20%5C%5C%2065536%20%5Cend%7Bmatrix%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\begin{matrix}\underbrace{2^{2^{\cdot^{\cdot^{\cdot^2}}}}} \\ 65536 \end{matrix}' title='\begin{matrix}\underbrace{2^{2^{\cdot^{\cdot^{\cdot^2}}}}} \\ 65536 \end{matrix}' class='latex' />  </td>
<td colspan="2"> <em>overflow</em> </td>
<td> .. <img src='http://s.wordpress.com/latex.php?latex=2%20%5Cuparrow%5Cuparrow%5Cuparrow%20m&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2 \uparrow\uparrow\uparrow m' title='2 \uparrow\uparrow\uparrow m' class='latex' /> &#8230; </td>
</tr>
<tr>
<th> 5 </th>
<td> 2 </td>
<td> 4 </td>
<td colspan="3"> <em>overflow</em> </td>
<td> .. <img src='http://s.wordpress.com/latex.php?latex=2%20%5Cuparrow%5Cuparrow%5Cuparrow%5Cuparrow%20m&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2 \uparrow\uparrow\uparrow\uparrow m' title='2 \uparrow\uparrow\uparrow\uparrow m' class='latex' /> .. </td>
</tr>
</table>
<p></center>
</p>
<p>
上表中用到了<a href="http://en.wikipedia.org/wiki/Knuth_up-arrow_notation" target="_blank">Knuth&#8217;s up-arrow notation</a>。从上面的表中可以看出n=1, n=2, m=1, m=2的时候问题都很简单，而事实上n和m只要稍稍大一点，这个数就大得不得了，而它关于t的余数就是定值。证明就是利用<a href="http://en.wikipedia.org/wiki/Euler%27s_theorem" target="_blank">欧拉定理</a>，可以参考在<a href="http://watashi.ws/blog/640/andrew-stankevich-8-solution/" target="_blank">Andrew Stankevich&#8217;s Contest #8解题报告</a>中，<a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2674" target="_blank">ZOJ2674 Strange Limit</a>这题的解题报告。对于n=3&amp;&amp;m&lt;32和n==4&amp;&amp;m==3的时候，结果未必收敛到了ZOJ2674中定义的那个极限，所以也要特殊处理，方法类似求那个极限的递归。
</p>
<h3><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2596" target="_blank">ZOJ2596 The Minimal Angle</a></h3>
<p> <a href="http://watashi.ws/blog/1213/andrew-stankevich-6-solution/#more-1213" class="more-link"><object class="more_flash" standby="少女祈祷中..." data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" type="application/x-shockwave-flash" width="375" height="82"><param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie"></param><param value="false" name="menu"></param><param value="high" name="quality"></param><param value="transparent" name="wmode">Continue reading &#8220;Andrew Stankevich&#8217;s Contest #6解题报告&#8221;  &raquo;</param></object></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1213/andrew-stankevich-6-solution/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>漫无止境的七月</title>
		<link>http://watashi.ws/blog/1197/endless-july/</link>
		<comments>http://watashi.ws/blog/1197/endless-july/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 16:26:50 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[summer2010]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1197</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1197/endless-july/">漫无止境的七月</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{漫无止境的七月} for full text.

	td { padding: 0 1em; }

由于原定明天的 Contest 17 by Group S 因题数不足取消了，随着的今天 Contest 16 by CC98 的结束，今年7月的暑期集训也顺利结束了。整个7月都同asmn借宿在vout寝室，三个人每天一同早起去218参加集训，如果谁遇到自己组出题，可能就得彻夜不归，留在218验题了。整个月一共4轮16场比赛下来，很辛苦，也很欢乐。
4号的火车回家，10天后再回到学校的时候，就要组好校队，开始分组训练了，似乎 Regional 前能够训练时间也很紧张了。今年集训参加的12场比赛，在 Contest 3 by BoMb 排在第二，其余都是第一，其中8场有题数优势，最后两个rating都是360+，不知道理论上rating最大能升到多少-,-

最后的Ranklist After Round 4 (官方山寨版) ：

算罚时

    Ranklist After Round 4
    Rank ID           [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1197/endless-july/">漫无止境的七月</a>} for full text.</span></p>
<style>
	td { padding: 0 1em; }
</style>
<p>由于原定明天的 <em>Contest 17 by Group S</em> 因题数不足取消了，随着的今天 <em>Contest 16 by CC98</em> 的结束，今年7月的暑期集训也顺利结束了。整个7月都同asmn借宿在vout寝室，三个人每天一同早起去218参加集训，如果谁遇到自己组出题，可能就得彻夜不归，留在218验题了。整个月一共4轮16场比赛下来，很辛苦，也很欢乐。</p>
<p>4号的火车回家，10天后再回到学校的时候，就要组好校队，开始分组训练了，似乎 Regional 前能够训练时间也很紧张了。今年集训参加的12场比赛，在 <em>Contest 3 by BoMb</em> 排在第二，其余都是第一，其中8场有题数优势，最后两个rating都是360+，不知道理论上rating最大能升到多少-,-</p>
<ul>
最后的Ranklist After Round 4 (官方山寨版) ：</p>
<li>
算罚时</p>
<pre class="brush: plain; collapse: true; light: false; toolbar: true;">
    Ranklist After Round 4
    Rank ID               Rating
    --------------------------------
    1    anotherpeg       368.293909
    2    dd_engi          320.433879
    3    moondy           318.681716
    4    t__nt            316.503848
    5    navi             306.962851
    6    oldjunyi         297.957195
    7    asmn             294.495900
    8    Fanazhe          230.525902
    9    czy              228.785346
    10   sxstar           211.344396
	11   quark            201.799062
	...
</pre>
</li>
<li>
不算罚时</p>
<pre class="brush: plain; collapse: true; light: false; toolbar: true;">
	Ranklist After Round 4
    Rank ID               Rating
    --------------------------------
    1    anotherpeg       363.515919
    2    dd_engi          316.707688
    3    t__nt            315.771751
    4    moondy           312.302907
    5    asmn             298.339357
    6    oldjunyi         293.780154
    7    navi             287.420962
    8    Fanazhe          231.832573
    9    czy              230.991767
    10   sxstar           200.022544
	...
</pre>
</li>
</ul>
<p><small><del>组队的事情还很头痛，几天前就开始拿不定主意了，回家好好考虑一下吧。</del></small></p>
<p>晚上集训队集体到王子酒楼fb，美中不足的是彩票哥没能赶来，momo彩票哥。</p>
<blockquote><p>
	（席间聊到保研直博）<br />
灿哥：现在直博很难了……<br />
衆人：直博很容易啊，想直博就直博<br />
灿哥：……毕业很难<br />
衆人：（同情地看着王博）……
</p></blockquote>
<p>最后贴一下今天最新更新的Rank，仰慕帖数超过其它三组总和，甚至超越了Summer 2010的Doraemon。不过四个组里我们ACFun的主题数是最多的，哈哈。</p>
<table>
<tr>
<td>Summer Camp 2010</td>
<td>222 Topics</td>
<td>4744 Posts</td>
</tr>
<tr>
<td>ACFun</td>
<td>110 Topics</td>
<td>1838 Posts</td>
</tr>
<tr>
<td>BoMb</td>
<td>67 Topics</td>
<td>1113 Posts</td>
</tr>
<tr>
<td>CC98</td>
<td>45 Topics</td>
<td>333 Posts</td>
</tr>
<tr>
<td>Doraemon</td>
<td>77 Topics</td>
<td>5709 Posts</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1197/endless-july/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>今天</title>
		<link>http://watashi.ws/blog/1083/today-20100726/</link>
		<comments>http://watashi.ws/blog/1083/today-20100726/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 15:03:35 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[summer2010]]></category>
		<category><![CDATA[人生]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1083</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1083/today-20100726/">今天</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{今天} for full text.

通宵验题，结果还是各种悲剧。同navi和dd一起夜宵归后，发现满打满算只有五道题，于是只好临时yy一个idea，出了个以东方为背景的图论题，顺便补了一下目前预定中的Touhou-specific ZOJ Monthly还没有图论题的空白。出好题已经是早饭时间了，于是干脆和navi走到食堂吃了个早饭，顺便到银行取了个钱，这几天荷包空空，四处欠债。



回到218，离比赛还有1个小时，实在扛不牢，躺下睡了。比赛开始的时候醒来，拿到了范叔替我买的回家火车票，范叔是好人（不过学生证好像忘记还我了……）。然后继续睡，比赛过了90分钟后，被navi叫醒，回答Clarification，结果悲剧的发现全场只有三个AC，其中两个是我临时出的那题。虽然题目有点小自然，没有水题，不过主要原因似乎是集体跳错坑了……最后ranklist惨不忍睹   我错了


下午困了，所以不打算呆在218，回了vout的寝室，打开电脑后悲剧的发现201卡过期了。无奈的通过范叔在Summer2010版上发贴求空网卡。首先不管为什么，感谢郭嘉；然后感谢给了我经常求空网卡机会的，正在跑步奔向世界一流大学的三墩大学；最后还是要感谢提供空网卡的frozen童鞋和yaac童鞋（顺带感谢上回在编程答疑求空网卡的时候，慷慨应求的小tp童鞋）。无力去羡慕那些有免费公网或是廉价高速公网的学校，但连接入校内的4M局域网都得花钱买容易过期的201卡的，恐怕只有我生活四年的紫金港了。
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1083/today-20100726/">今天</a>} for full text.</span></p>
<p>
通宵验题，结果还是各种悲剧。同navi和dd一起夜宵归后，发现满打满算只有五道题，于是只好临时yy一个idea，出了个以东方为背景的图论题，顺便补了一下目前预定中的<a href="http://acm.zju.edu.cn/onlinejudge/contestInfo.do?contestId=313" target="_blank">Touhou-specific ZOJ Monthly</a>还没有图论题的空白。出好题已经是早饭时间了，于是干脆和navi走到食堂吃了个早饭，顺便到银行取了个钱，这几天荷包空空，四处欠债。
</p>
<p><a href="http://watashi.ws/blog/wp-content/uploads/2010/07/hangzhou-sanming.jpg"><img src="http://watashi.ws/blog/wp-content/uploads/2010/07/hangzhou-sanming-300x225.jpg" alt="hangzhou-sanming" title="hangzhou-sanming" width="300" height="225" class="aligncenter size-medium wp-image-1084" /></a></p>
<p>
回到218，离比赛还有1个小时，实在扛不牢，躺下睡了。比赛开始的时候醒来，拿到了范叔替我买的回家火车票，范叔是好人（不过学生证好像忘记还我了……）。然后继续睡，比赛过了90分钟后，被navi叫醒，回答Clarification，结果悲剧的发现全场只有三个AC，其中两个是我临时出的那题。虽然题目有点小自然，没有水题，不过主要原因似乎是集体跳错坑了……最后ranklist惨不忍睹 <img src='http://watashi.ws/blog/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' />  我错了
</p>
<p>
下午困了，所以不打算呆在218，回了vout的寝室，打开电脑后悲剧的发现201卡过期了。无奈的通过范叔在Summer2010版上发贴求空网卡。首先不管为什么，感谢郭嘉；然后感谢给了我经常求空网卡机会的，正在跑步奔向世界一流大学的三墩大学；最后还是要感谢提供空网卡的frozen童鞋和yaac童鞋（顺带感谢上回在编程答疑求空网卡的时候，慷慨应求的小tp童鞋）。无力去羡慕那些有免费公网或是廉价高速公网的学校，但连接入校内的4M局域网都得花钱买容易过期的201卡的，恐怕只有我生活四年的紫金港了。</p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1083/today-20100726/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>ZOJ Monthly, July 2010解题报告</title>
		<link>http://watashi.ws/blog/1054/zojmonthly1007/</link>
		<comments>http://watashi.ws/blog/1054/zojmonthly1007/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 09:35:50 +0000</pubDate>
		<dc:creator>watashi</dc:creator>
				<category><![CDATA[solution]]></category>
		<category><![CDATA[if-else]]></category>
		<category><![CDATA[monthly]]></category>
		<category><![CDATA[ZOJ]]></category>

		<guid isPermaLink="false">http://watashi.ws/blog/?p=1054</guid>
		<description><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1054/zojmonthly1007/">ZOJ Monthly, July 2010解题报告</a>} for full text.</span></p>
Click $ゆっくりでいいさ->{ZOJ Monthly, July 2010解题报告} for full text.



ZOJ Monthly, July 2010


[A]ZOJ3352
Boring Board Game
10.97% (27/246)


[B]ZOJ3353
Chess Board
11.94% (8/67)


[C]ZOJ3354
DoIt is Being Flooded
3.22% (1/31)


[D]ZOJ3355
Football Gambling I
37.61% (612/1627)


[E]ZOJ3356
Football Gambling II
4.65% (115/2472)


[F]ZOJ3357
Football Gambling III
11.11% (1/9)


[G]ZOJ3358
Green Dam Girl
11.15% (28/251)


[H]ZOJ3359
Penalties Kick
13.23% (376/2841)


[I]ZOJ3360
Stranger Calendar II
5.26% (1/19)


[J]ZOJ3361
Yellow Card and Red Card
4.51% (16/354)




啊啊啊，我太圡了，这次Monthly选题没有控制好，选了太多的简单但容易WA的题目（都是足球题太多害的）；然后从最后结果来看，应该只放9道题就够了，B/C只放一道就好了，I没有人做真的很意外，J也是；E和H骗了无数的提交，结果导致ZOJ一段时间极卡。下回Monthly选题要注意了。


继续广告：8月22日的ZOJ Monthly, August 2010是我yy了一年准备的东方专场ZOJ Monthly。欢迎捧场，选题控制应该会比这场好吧（多分＾。＾）


然后，解题报告：


warning: &#8212;以下文字各种剧透&#8212;


ZOJ3352 Boring Board Game
source code (ZOJ3352.cpp) [game theory, 记忆化搜索]
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #F02B88">Click $<a href="http://watashi.ws/blog">ゆっくりでいいさ</a>->{<a href="http://watashi.ws/blog/1054/zojmonthly1007/">ZOJ Monthly, July 2010解题报告</a>} for full text.</span></p>
<p><center><br />
<table width="80%">
<tr bgcolor="#ccccff">
<th colspan="3">ZOJ Monthly, July 2010</th>
</tr>
<tr bgcolor="#e9eff8">
<td>[A]ZOJ3352</td>
<td>Boring Board Game</td>
<td>10.97% (27/246)</td>
</tr>
<tr bgcolor="#ffffff">
<td>[B]ZOJ3353</td>
<td>Chess Board</td>
<td>11.94% (8/67)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>[C]ZOJ3354</td>
<td>DoIt is Being Flooded</td>
<td>3.22% (1/31)</td>
</tr>
<tr bgcolor="#ffffff">
<td>[D]ZOJ3355</td>
<td>Football Gambling I</td>
<td>37.61% (612/1627)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>[E]ZOJ3356</td>
<td>Football Gambling II</td>
<td>4.65% (115/2472)</td>
</tr>
<tr bgcolor="#ffffff">
<td>[F]ZOJ3357</td>
<td>Football Gambling III</td>
<td>11.11% (1/9)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>[G]ZOJ3358</td>
<td>Green Dam Girl</td>
<td>11.15% (28/251)</td>
</tr>
<tr bgcolor="#ffffff">
<td>[H]ZOJ3359</td>
<td>Penalties Kick</td>
<td>13.23% (376/2841)</td>
</tr>
<tr bgcolor="#e9eff8">
<td>[I]ZOJ3360</td>
<td>Stranger Calendar II</td>
<td>5.26% (1/19)</td>
</tr>
<tr bgcolor="#ffffff">
<td>[J]ZOJ3361</td>
<td>Yellow Card and Red Card</td>
<td>4.51% (16/354)</td>
</tr>
</table>
<p></center></p>
<p>
啊啊啊，我太圡了，这次Monthly选题没有控制好，选了太多的简单但容易WA的题目（都是足球题太多害的）；然后从最后结果来看，应该只放9道题就够了，B/C只放一道就好了，I没有人做真的很意外，J也是；E和H骗了无数的提交，结果导致ZOJ一段时间极卡。下回Monthly选题要注意了。
</p>
<p>
继续广告：8月22日的<a href="http://acm.zju.edu.cn/onlinejudge/contestInfo.do?contestId=313" target="_blank">ZOJ Monthly, August 2010</a>是我yy了一年准备的东方专场ZOJ Monthly。欢迎捧场，选题控制应该会比这场好吧（多分＾。＾）
</p>
<p>
然后，解题报告：
</p>
<p>
<small><span style="color: red;">warning: </span>&#8212;以下文字各种剧透&#8212;</small>
</p>
<hr />
<h3><a href="http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3352" target="_blank">ZOJ3352 Boring Board Game</a></h3>
<p><a href="http://watashi.ws/blog/1054/zojmonthly1007/ZOJ3352/" target="_blank"><img width="12" height="10" title="download" alt="download" src="http://watashi.ws/blog/wp-content/uploads/2010/03/icon-icpc-small.gif" />source code (ZOJ3352.cpp)</a> <strong>[game theory, 记忆化搜索]</strong><br />
 <a href="http://watashi.ws/blog/1054/zojmonthly1007/#more-1054" class="more-link"><object class="more_flash" standby="少女祈祷中..." data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" type="application/x-shockwave-flash" width="375" height="82"><param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie"></param><param value="false" name="menu"></param><param value="high" name="quality"></param><param value="transparent" name="wmode">Continue reading &#8220;ZOJ Monthly, July 2010解题报告&#8221;  &raquo;</param></object></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watashi.ws/blog/1054/zojmonthly1007/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
	</channel>
</rss>
