<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[GongYilun's Blog - 信息奥赛]]></title>
<link>http://www.GongYilun.com/Blog/</link>
<description><![CDATA[读书明理——宁静致远]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[GongYilun@gmail.com(GongYilun)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>GongYilun&#39;s Blog</title>
	<url>http://www.GongYilun.com/Blog/images/logos.gif</url>
	<link>http://www.GongYilun.com/Blog/</link>
	<description>GongYilun&#39;s Blog</description>
</image>

			<item>
			<link>http://www.GongYilun.com/Blog/article.asp?id=14</link>
			<title><![CDATA[NOIP 2005获得一等奖名单(浙江)]]></title>
			<author>GongYilun@gmail.com(GongYilun)</author>
			<category><![CDATA[信息奥赛]]></category>
			<pubDate>Sun,19 Mar 2006 00:35:01 +0800</pubDate>
			<guid>http://www.GongYilun.com/Blog/default.asp?id=14</guid>
		<description><![CDATA[NOIP 2005获得一等奖名单<br/>浙江 获奖人数：54<br/> <br/>唐文斌*<br/> I050802<br/> 绍兴一中<br/> 380<br/> <br/>俞华程*<br/> I050803<br/> 杭州二中<br/> 270<br/> <br/>戴鑫通<br/> I050804<br/> 温州中学<br/> 250<br/> <br/>谢文磊*<br/> I050805<br/> 宁波效实中学<br/> 240<br/> <br/>刘雨辰*<br/> I050806<br/> 杭州二中<br/> 230<br/> <br/>黄劲松*<br/> I050807<br/> 绍兴县柯桥中学<br/> 220<br/> <br/>魏越闽*<br/> I050808<br/> 杭州学军中学<br/> 210<br/> <br/>吴越<br/> I050809<br/> 衢州二中<br/> 210<br/> <br/>王远轩*<br/> I050810<br/> 余姚中学<br/> 200<br/> <br/>许怿文<br/> I050811<br/> 绍兴一中<br/> 200<br/> <br/>应圣钢*<br/> I050812<br/> 杭州二中<br/> 190<br/> <br/>朱晟<br/> I050813<br/> 桐乡高级中学<br/> 180<br/> <br/>周金龙*<br/> I050814<br/> 温州中学<br/> 170<br/> <br/>陈天奇<br/> I050815<br/> 松阳二中<br/> 170<br/> <br/>陈思渝<br/> I050816<br/> 绍兴一中<br/> 150<br/> <br/>张路<br/> I050817<br/> 余姚中学<br/> 150<br/> <br/>谢天<br/> I050818<br/> 宁波镇海中学<br/> 150<br/> <br/>徐丹枫<br/> I050819<br/> 绍兴一中<br/> 140<br/> <br/>刘盛琪<br/> I050820<br/> 江山中学<br/> 140<br/> <br/>张金利<br/> I050821<br/> 衢州二中<br/> 140<br/> <br/>俞晨光<br/> I050822<br/> 宁波镇海中学<br/> 140<br/> <br/>张宇<br/> I050823<br/> 绍兴一中<br/> 140<br/> <br/>赖陆航<br/> I050824<br/> 杭州建兰中学<br/> 140<br/> <br/>方戈<br/> I050825<br/> 杭州学军中学<br/> 140<br/> <br/>李锡峰<br/> I050826<br/> 绍兴一中<br/> 140<br/> <br/>胡关亮<br/> I050827<br/> 绍兴县柯桥中学<br/> 140<br/> <br/>任政<br/> I050828<br/> 绍兴一中<br/> 140<br/> <br/>盛达敏<br/> I050829<br/> 金华一中<br/> 140<br/> <br/>胡建丰<br/> I050830<br/> 杭州外国语学校<br/> 140<br/> <br/>孟俊毅*<br/> I050831<br/> 绍兴一中<br/> 140<br/> <br/>唐科尔<br/> I050832<br/> 绍兴一中<br/> 140<br/> <br/>龚逸伦<br/> I050833<br/> 杭州二中<br/> 140<br/> <br/>王旻*<br/> I050834<br/> 绍兴县柯桥中学<br/> 140<br/> <br/>李涛<br/> I050835<br/> 绍兴一中<br/> 140<br/> <br/>谢峰*<br/> I050836<br/> 宁波效实中学<br/> 140<br/> <br/>傅锴铭<br/> I050837<br/> 绍兴一中<br/> 140<br/> <br/>徐源<br/> I050838<br/> 杭州学军中学<br/> 140<br/> <br/>张弘毅<br/> I050839<br/> 杭州学军中学<br/> 140<br/> <br/>谢玮峰*<br/> I050840<br/> 绍兴县柯桥中学<br/> 140(80.5)<br/> <br/>郑海斌*<br/> I050841<br/> 绍兴一中<br/> 130(75.5)<br/> <br/>祝利聪<br/> I050842<br/> 江山中学<br/> 130(75)<br/> <br/>林俊琦<br/> I050843<br/> 宁波鄞州中学<br/> 130(74.5)<br/> <br/>沈方伟<br/> I050844<br/> 绍兴一中<br/> 130(72.5<br/> <br/>丁海淼<br/> I050845<br/> 绍兴县柯桥中学<br/> 130(71.5<br/> <br/>郑君涵<br/> I050846<br/> 衢州二中<br/> 130(71.5)<br/> <br/>李青杉<br/> I050847<br/> 衢州二中<br/> 130(71)<br/> <br/>胡立峰<br/> I050848<br/> 绍兴一中<br/> 130(70.50<br/> <br/>吴仲亮<br/> I050849<br/> 杭州学军中学<br/> 130(70)<br/> <br/>向阳<br/> I050850<br/> 杭州学军中学<br/> 130(70)<br/> <br/>杨洋<br/> I050851<br/> 绍兴一中<br/> 130(69.5)<br/> <br/>姚元超<br/> I050852<br/> 杭州外国语学校<br/> 130(68.5<br/> <br/>张丹枫<br/> I050853<br/> 余姚中学<br/> 130(68.5)<br/> <br/>盛斌*<br/> I050854<br/> 绍兴一中<br/> 130(67.5)<br/> <br/>国家品<br/> I050855<br/> 湖州中学<br/> 130(66.5)<br/> <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.GongYilun.com/Blog/article.asp?id=13</link>
			<title><![CDATA[第十一届全国青少年信息学奥林匹克联赛通知及复赛名单(浙江赛区)]]></title>
			<author>GongYilun@gmail.com(GongYilun)</author>
			<category><![CDATA[信息奥赛]]></category>
			<pubDate>Sun,30 Oct 2005 00:30:07 +0800</pubDate>
			<guid>http://www.GongYilun.com/Blog/default.asp?id=13</guid>
		<description><![CDATA[<div align="center"><img src="http://www.GongYilun.com/Blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.GongYilun.com/Blog/attachments/month_0603/f200631902857.doc" target="_blank">复赛名单</a></div><br/><div align="center"><img src="http://www.GongYilun.com/Blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.GongYilun.com/Blog/attachments/month_0603/q200631903115.doc" target="_blank">复赛通知</a></div><br/><br/><br/><br/>第十一届全国青少年信息学奥林匹克联赛复赛通知<br/><br/> 第十一届全国青少年信息学奥林匹克联赛初赛已结束。全省共有四千余名选手参加了各个组别的初赛。根据赛程安排，复赛将于2005年11月19日（星期六）在绍兴举行，现将复赛有关事项通知如下：<br/>1．&nbsp;&nbsp;&nbsp;&nbsp;参加复赛人员：<br/>&nbsp;&nbsp;a.&nbsp;&nbsp;&nbsp;&nbsp;从各市上报的初赛成绩前30%选手的试卷中，经复审择优选择参加复赛的选手（名单见附件）。<br/>&nbsp;&nbsp;b.&nbsp;&nbsp;&nbsp;&nbsp;各市可另推荐确有编程实力的选手参加复赛（各市各组别推荐名额见附件），根据复赛成绩予以评奖。<br/>推荐条件和原则：被推荐选手必须已参加今年初赛（女选手和往年参加过信息学联赛并获奖的选手优先）；必须推荐确有编程实力、年级为高二（含）以下的选手。推荐名单须在11月11日前上报省联赛办公室，逾期名额作废。<br/>2．&nbsp;&nbsp;&nbsp;&nbsp;复赛时间与地点：<br/>时间：提高组：上午8：30-11：30<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;普及组：下午1：30-4：30<br/>地点：绍兴一中<br/>3．&nbsp;&nbsp;&nbsp;&nbsp;复赛形式：<br/>&nbsp;&nbsp;&nbsp;&nbsp;上机编程&nbsp;&nbsp;可选语言：PASCAL、C<br/>各组选手必须掌握使用文件进行输入、输出，并提交源程序及编译好的程序参加测试，将采用计算机自动评测，任何不符合规范的程序将不计成绩。<br/>4．&nbsp;&nbsp;&nbsp;&nbsp;报到及住宿：各市指派一名领队负责报到等事项，竞赛时各选手必须携带学生证或学校证明<br/>提高组：11月18日下午。<br/>报到地点：绍兴龙山宾馆（绍兴市胜利西路）<br/>本地不需住宿的选手也必须于18日下午进行报到。<br/>普及组：11月19日上午11：00前<br/>报到地点：绍兴一中内。普及组如需住宿，请事先联系，以便安排。<br/>5．&nbsp;&nbsp;&nbsp;&nbsp;测试：复赛完毕后，省联赛办公室将所有选手源程序收集后评测，择优报送全国参加复测。<br/>6．&nbsp;&nbsp;&nbsp;&nbsp;费用：住宿选手及老师收取会务费用180元（含食宿），不住宿收取会务费用100元（含午餐）。<br/>7．&nbsp;&nbsp;&nbsp;&nbsp;联系人：龚剑&nbsp;&nbsp;联系电话：0571-85177794&nbsp;&nbsp; 邮箱：g_jian@tom.com<br/><br/><br/>全国青少年信息学奥林匹克联赛<br/>（浙江赛区）办公室<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;二00五年十月二十六日<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/>提高组(普及组详见附件)<br/>姓 名&nbsp;&nbsp;&nbsp;&nbsp;选手ID&nbsp;&nbsp;&nbsp;&nbsp;学 校<br/>1&nbsp;&nbsp;&nbsp;&nbsp;黄文昊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-007&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>2&nbsp;&nbsp;&nbsp;&nbsp;胡方炜&nbsp;&nbsp;&nbsp;&nbsp;ZJ-061&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>3&nbsp;&nbsp;&nbsp;&nbsp;李威&nbsp;&nbsp;&nbsp;&nbsp;ZJ-083&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>4&nbsp;&nbsp;&nbsp;&nbsp;曹琪&nbsp;&nbsp;&nbsp;&nbsp;ZJ-189&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>5&nbsp;&nbsp;&nbsp;&nbsp;荆羽晨&nbsp;&nbsp;&nbsp;&nbsp;ZJ-211&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>6&nbsp;&nbsp;&nbsp;&nbsp;郑莉&nbsp;&nbsp;&nbsp;&nbsp;ZJ-216&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>7&nbsp;&nbsp;&nbsp;&nbsp;吴杰良&nbsp;&nbsp;&nbsp;&nbsp;ZJ-234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>8&nbsp;&nbsp;&nbsp;&nbsp;张星兴&nbsp;&nbsp;&nbsp;&nbsp;ZJ-241&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>9&nbsp;&nbsp;&nbsp;&nbsp;袁律峰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-249&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭十四中<br/>10&nbsp;&nbsp;&nbsp;&nbsp;俞华程&nbsp;&nbsp;&nbsp;&nbsp;ZJ-004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>11&nbsp;&nbsp;&nbsp;&nbsp;李宇骞&nbsp;&nbsp;&nbsp;&nbsp;ZJ-023&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>12&nbsp;&nbsp;&nbsp;&nbsp;刘雨辰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>13&nbsp;&nbsp;&nbsp;&nbsp;闵哲辰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-027&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>14&nbsp;&nbsp;&nbsp;&nbsp;应圣钢&nbsp;&nbsp;&nbsp;&nbsp;ZJ-030&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>15&nbsp;&nbsp;&nbsp;&nbsp;裘东盈&nbsp;&nbsp;&nbsp;&nbsp;ZJ-118&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>16&nbsp;&nbsp;&nbsp;&nbsp;龚逸伦&nbsp;&nbsp;&nbsp;&nbsp;ZJ-172&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>17&nbsp;&nbsp;&nbsp;&nbsp;唐汉英&nbsp;&nbsp;&nbsp;&nbsp;ZJ-242&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>18&nbsp;&nbsp;&nbsp;&nbsp;袁骁&nbsp;&nbsp;&nbsp;&nbsp;ZJ-243&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州二中<br/>19&nbsp;&nbsp;&nbsp;&nbsp;鲁昕佳&nbsp;&nbsp;&nbsp;&nbsp;ZJ-129&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州高级中学<br/>20&nbsp;&nbsp;&nbsp;&nbsp;詹东州&nbsp;&nbsp;&nbsp;&nbsp;ZJ-150&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州高级中学<br/>21&nbsp;&nbsp;&nbsp;&nbsp;李嘉树&nbsp;&nbsp;&nbsp;&nbsp;ZJ-166&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州高级中学<br/>22&nbsp;&nbsp;&nbsp;&nbsp;赖陆航&nbsp;&nbsp;&nbsp;&nbsp;ZJ-071&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州建兰中学<br/>23&nbsp;&nbsp;&nbsp;&nbsp;程通&nbsp;&nbsp;&nbsp;&nbsp;ZJ-101&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州外国语学校<br/>24&nbsp;&nbsp;&nbsp;&nbsp;姚元超&nbsp;&nbsp;&nbsp;&nbsp;ZJ-105&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州外国语学校<br/>25&nbsp;&nbsp;&nbsp;&nbsp;胡建丰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-164&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州外国语学校<br/>26&nbsp;&nbsp;&nbsp;&nbsp;来斯惟&nbsp;&nbsp;&nbsp;&nbsp;ZJ-031&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州萧山中学<br/>27&nbsp;&nbsp;&nbsp;&nbsp;王超&nbsp;&nbsp;&nbsp;&nbsp;ZJ-034&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州萧山中学<br/>28&nbsp;&nbsp;&nbsp;&nbsp;朱桢&nbsp;&nbsp;&nbsp;&nbsp;ZJ-080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州萧山中学<br/>29&nbsp;&nbsp;&nbsp;&nbsp;魏越闽&nbsp;&nbsp;&nbsp;&nbsp;ZJ-011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>30&nbsp;&nbsp;&nbsp;&nbsp;林咏&nbsp;&nbsp;&nbsp;&nbsp;ZJ-015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>31&nbsp;&nbsp;&nbsp;&nbsp;唐铕泽&nbsp;&nbsp;&nbsp;&nbsp;ZJ-056&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>32&nbsp;&nbsp;&nbsp;&nbsp;赵昕&nbsp;&nbsp;&nbsp;&nbsp;ZJ-062&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>33&nbsp;&nbsp;&nbsp;&nbsp;吴仲亮&nbsp;&nbsp;&nbsp;&nbsp;ZJ-087&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>34&nbsp;&nbsp;&nbsp;&nbsp;向阳&nbsp;&nbsp;&nbsp;&nbsp;ZJ-088&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>35&nbsp;&nbsp;&nbsp;&nbsp;方戈&nbsp;&nbsp;&nbsp;&nbsp;ZJ-106&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>36&nbsp;&nbsp;&nbsp;&nbsp;雷航天&nbsp;&nbsp;&nbsp;&nbsp;ZJ-138&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>37&nbsp;&nbsp;&nbsp;&nbsp;邬俊超&nbsp;&nbsp;&nbsp;&nbsp;ZJ-173&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>38&nbsp;&nbsp;&nbsp;&nbsp;王欢&nbsp;&nbsp;&nbsp;&nbsp;ZJ-190&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>39&nbsp;&nbsp;&nbsp;&nbsp;吴东锴&nbsp;&nbsp;&nbsp;&nbsp;ZJ-191&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>40&nbsp;&nbsp;&nbsp;&nbsp;夏威&nbsp;&nbsp;&nbsp;&nbsp;ZJ-192&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>41&nbsp;&nbsp;&nbsp;&nbsp;严钧捷&nbsp;&nbsp;&nbsp;&nbsp;ZJ-204&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>42&nbsp;&nbsp;&nbsp;&nbsp;陈淳&nbsp;&nbsp;&nbsp;&nbsp;ZJ-217&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>43&nbsp;&nbsp;&nbsp;&nbsp;徐源&nbsp;&nbsp;&nbsp;&nbsp;ZJ-239&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>44&nbsp;&nbsp;&nbsp;&nbsp;张弘毅&nbsp;&nbsp;&nbsp;&nbsp;ZJ-244&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 杭州学军中学<br/>45&nbsp;&nbsp;&nbsp;&nbsp;骆歆远&nbsp;&nbsp;&nbsp;&nbsp;ZJ-010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 奉化中学<br/>46&nbsp;&nbsp;&nbsp;&nbsp;舒益维&nbsp;&nbsp;&nbsp;&nbsp;ZJ-020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 奉化中学<br/>47&nbsp;&nbsp;&nbsp;&nbsp;竺旭东&nbsp;&nbsp;&nbsp;&nbsp;ZJ-046&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 奉化中学<br/>48&nbsp;&nbsp;&nbsp;&nbsp;孙平吉&nbsp;&nbsp;&nbsp;&nbsp;ZJ-107&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 奉化中学<br/>49&nbsp;&nbsp;&nbsp;&nbsp;陈堃&nbsp;&nbsp;&nbsp;&nbsp;ZJ-119&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 奉化中学<br/>50&nbsp;&nbsp;&nbsp;&nbsp;张贺&nbsp;&nbsp;&nbsp;&nbsp;ZJ-073&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波北仑中学<br/>51&nbsp;&nbsp;&nbsp;&nbsp;童晓宇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-182&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波北仑中学<br/>52&nbsp;&nbsp;&nbsp;&nbsp;王健磊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-183&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波北仑中学<br/>53&nbsp;&nbsp;&nbsp;&nbsp;张逊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>54&nbsp;&nbsp;&nbsp;&nbsp;叶韵杰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>55&nbsp;&nbsp;&nbsp;&nbsp;金涌&nbsp;&nbsp;&nbsp;&nbsp;ZJ-006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>56&nbsp;&nbsp;&nbsp;&nbsp;沈惬&nbsp;&nbsp;&nbsp;&nbsp;ZJ-009&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>57&nbsp;&nbsp;&nbsp;&nbsp;谢文磊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-012&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>58&nbsp;&nbsp;&nbsp;&nbsp;戴中元&nbsp;&nbsp;&nbsp;&nbsp;ZJ-013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>59&nbsp;&nbsp;&nbsp;&nbsp;胡晓彦&nbsp;&nbsp;&nbsp;&nbsp;ZJ-021&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>60&nbsp;&nbsp;&nbsp;&nbsp;舒辰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-035&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>61&nbsp;&nbsp;&nbsp;&nbsp;余越&nbsp;&nbsp;&nbsp;&nbsp;ZJ-124&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>62&nbsp;&nbsp;&nbsp;&nbsp;楼欣宇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-156&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>63&nbsp;&nbsp;&nbsp;&nbsp;俞晓磊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-159&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>64&nbsp;&nbsp;&nbsp;&nbsp;谢峰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-212&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波效实中学<br/>65&nbsp;&nbsp;&nbsp;&nbsp;陈红烨&nbsp;&nbsp;&nbsp;&nbsp;ZJ-057&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波鄞州中学<br/>66&nbsp;&nbsp;&nbsp;&nbsp;林俊琦&nbsp;&nbsp;&nbsp;&nbsp;ZJ-058&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波鄞州中学<br/>67&nbsp;&nbsp;&nbsp;&nbsp;蒋孟杰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-227&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波鄞州中学<br/>68&nbsp;&nbsp;&nbsp;&nbsp;周柯峰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-253&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波鄞州中学<br/>69&nbsp;&nbsp;&nbsp;&nbsp;徐律&nbsp;&nbsp;&nbsp;&nbsp;ZJ-047&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>70&nbsp;&nbsp;&nbsp;&nbsp;俞晨光&nbsp;&nbsp;&nbsp;&nbsp;ZJ-063&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>71&nbsp;&nbsp;&nbsp;&nbsp;张斌狄&nbsp;&nbsp;&nbsp;&nbsp;ZJ-089&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>72&nbsp;&nbsp;&nbsp;&nbsp;马也乃&nbsp;&nbsp;&nbsp;&nbsp;ZJ-130&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>73&nbsp;&nbsp;&nbsp;&nbsp;斯文骏&nbsp;&nbsp;&nbsp;&nbsp;ZJ-131&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>74&nbsp;&nbsp;&nbsp;&nbsp;罗页&nbsp;&nbsp;&nbsp;&nbsp;ZJ-144&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>75&nbsp;&nbsp;&nbsp;&nbsp;柳志湛&nbsp;&nbsp;&nbsp;&nbsp;ZJ-160&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>76&nbsp;&nbsp;&nbsp;&nbsp;毛一丰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-193&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>77&nbsp;&nbsp;&nbsp;&nbsp;谢天&nbsp;&nbsp;&nbsp;&nbsp;ZJ-201&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>78&nbsp;&nbsp;&nbsp;&nbsp;黄侃&nbsp;&nbsp;&nbsp;&nbsp;ZJ-205&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>79&nbsp;&nbsp;&nbsp;&nbsp;刘骋昺&nbsp;&nbsp;&nbsp;&nbsp;ZJ-213&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>80&nbsp;&nbsp;&nbsp;&nbsp;方瑜骅&nbsp;&nbsp;&nbsp;&nbsp;ZJ-235&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>81&nbsp;&nbsp;&nbsp;&nbsp;严宽&nbsp;&nbsp;&nbsp;&nbsp;ZJ-245&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>82&nbsp;&nbsp;&nbsp;&nbsp;俞栋&nbsp;&nbsp;&nbsp;&nbsp;ZJ-254&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 宁波镇海中学<br/>83&nbsp;&nbsp;&nbsp;&nbsp;龚益侃&nbsp;&nbsp;&nbsp;&nbsp;ZJ-039&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>84&nbsp;&nbsp;&nbsp;&nbsp;杨年潇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-052&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>85&nbsp;&nbsp;&nbsp;&nbsp;张路&nbsp;&nbsp;&nbsp;&nbsp;ZJ-053&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>86&nbsp;&nbsp;&nbsp;&nbsp;杨博&nbsp;&nbsp;&nbsp;&nbsp;ZJ-064&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>87&nbsp;&nbsp;&nbsp;&nbsp;王远轩&nbsp;&nbsp;&nbsp;&nbsp;ZJ-077&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>88&nbsp;&nbsp;&nbsp;&nbsp;张丹枫&nbsp;&nbsp;&nbsp;&nbsp;ZJ-108&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>89&nbsp;&nbsp;&nbsp;&nbsp;张恒&nbsp;&nbsp;&nbsp;&nbsp;ZJ-153&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>90&nbsp;&nbsp;&nbsp;&nbsp;吴斌星&nbsp;&nbsp;&nbsp;&nbsp;ZJ-167&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>91&nbsp;&nbsp;&nbsp;&nbsp;诸一行&nbsp;&nbsp;&nbsp;&nbsp;ZJ-174&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>92&nbsp;&nbsp;&nbsp;&nbsp;张翀&nbsp;&nbsp;&nbsp;&nbsp;ZJ-199&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余姚中学<br/>93&nbsp;&nbsp;&nbsp;&nbsp;陈国兴&nbsp;&nbsp;&nbsp;&nbsp;ZJ-008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>94&nbsp;&nbsp;&nbsp;&nbsp;潘余昌&nbsp;&nbsp;&nbsp;&nbsp;ZJ-025&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>95&nbsp;&nbsp;&nbsp;&nbsp;周金龙&nbsp;&nbsp;&nbsp;&nbsp;ZJ-032&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>96&nbsp;&nbsp;&nbsp;&nbsp;戴鑫通&nbsp;&nbsp;&nbsp;&nbsp;ZJ-042&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>97&nbsp;&nbsp;&nbsp;&nbsp;周辰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-048&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>98&nbsp;&nbsp;&nbsp;&nbsp;邱法文&nbsp;&nbsp;&nbsp;&nbsp;ZJ-095&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>99&nbsp;&nbsp;&nbsp;&nbsp;詹扬&nbsp;&nbsp;&nbsp;&nbsp;ZJ-096&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>100&nbsp;&nbsp;&nbsp;&nbsp;李颖洲&nbsp;&nbsp;&nbsp;&nbsp;ZJ-125&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>101&nbsp;&nbsp;&nbsp;&nbsp;虞日雨&nbsp;&nbsp;&nbsp;&nbsp;ZJ-139&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>102&nbsp;&nbsp;&nbsp;&nbsp;黄玉彬&nbsp;&nbsp;&nbsp;&nbsp;ZJ-145&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>103&nbsp;&nbsp;&nbsp;&nbsp;胡时豪&nbsp;&nbsp;&nbsp;&nbsp;ZJ-154&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>104&nbsp;&nbsp;&nbsp;&nbsp;沈鲁鲁&nbsp;&nbsp;&nbsp;&nbsp;ZJ-165&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>105&nbsp;&nbsp;&nbsp;&nbsp;赵晓&nbsp;&nbsp;&nbsp;&nbsp;ZJ-175&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>106&nbsp;&nbsp;&nbsp;&nbsp;张俊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-202&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>107&nbsp;&nbsp;&nbsp;&nbsp;段达君&nbsp;&nbsp;&nbsp;&nbsp;ZJ-210&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>108&nbsp;&nbsp;&nbsp;&nbsp;孙楠&nbsp;&nbsp;&nbsp;&nbsp;ZJ-222&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>109&nbsp;&nbsp;&nbsp;&nbsp;陈耀宗&nbsp;&nbsp;&nbsp;&nbsp;ZJ-250&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>110&nbsp;&nbsp;&nbsp;&nbsp;张祺琪&nbsp;&nbsp;&nbsp;&nbsp;ZJ-255&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 温州中学<br/>111&nbsp;&nbsp;&nbsp;&nbsp;黄河清&nbsp;&nbsp;&nbsp;&nbsp;ZJ-246&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 海宁高级中学<br/>112&nbsp;&nbsp;&nbsp;&nbsp;朱晟&nbsp;&nbsp;&nbsp;&nbsp;ZJ-059&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 桐乡高级中学<br/>113&nbsp;&nbsp;&nbsp;&nbsp;张溢&nbsp;&nbsp;&nbsp;&nbsp;ZJ-126&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 桐乡高级中学<br/>114&nbsp;&nbsp;&nbsp;&nbsp;陆锋平&nbsp;&nbsp;&nbsp;&nbsp;ZJ-146&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 桐乡高级中学<br/>115&nbsp;&nbsp;&nbsp;&nbsp;李钊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 桐乡高级中学<br/>116&nbsp;&nbsp;&nbsp;&nbsp;许昌达&nbsp;&nbsp;&nbsp;&nbsp;ZJ-194&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安吉高级中学<br/>117&nbsp;&nbsp;&nbsp;&nbsp;国家佳&nbsp;&nbsp;&nbsp;&nbsp;ZJ-016&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 湖州中学<br/>118&nbsp;&nbsp;&nbsp;&nbsp;马俊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-084&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 湖州中学<br/>119&nbsp;&nbsp;&nbsp;&nbsp;国家品&nbsp;&nbsp;&nbsp;&nbsp;ZJ-132&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 湖州中学<br/>120&nbsp;&nbsp;&nbsp;&nbsp;程何&nbsp;&nbsp;&nbsp;&nbsp;ZJ-168&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 湖州中学<br/>121&nbsp;&nbsp;&nbsp;&nbsp;杨林杰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-169&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 湖州中学<br/>122&nbsp;&nbsp;&nbsp;&nbsp;陶芳波&nbsp;&nbsp;&nbsp;&nbsp;ZJ-218&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上虞市春晖中学<br/>123&nbsp;&nbsp;&nbsp;&nbsp;陈肖勇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-228&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上虞华维外国语学校<br/>124&nbsp;&nbsp;&nbsp;&nbsp;许利挺&nbsp;&nbsp;&nbsp;&nbsp;ZJ-206&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上虞市职教中心<br/>125&nbsp;&nbsp;&nbsp;&nbsp;黄劲松&nbsp;&nbsp;&nbsp;&nbsp;ZJ-014&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>126&nbsp;&nbsp;&nbsp;&nbsp;谢玮峰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-022&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>127&nbsp;&nbsp;&nbsp;&nbsp;马世罕&nbsp;&nbsp;&nbsp;&nbsp;ZJ-065&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>128&nbsp;&nbsp;&nbsp;&nbsp;丁海淼&nbsp;&nbsp;&nbsp;&nbsp;ZJ-078&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>129&nbsp;&nbsp;&nbsp;&nbsp;葛云云&nbsp;&nbsp;&nbsp;&nbsp;ZJ-085&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>130&nbsp;&nbsp;&nbsp;&nbsp;赵杨(大)&nbsp;&nbsp;&nbsp;&nbsp;ZJ-097&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>131&nbsp;&nbsp;&nbsp;&nbsp;王科委&nbsp;&nbsp;&nbsp;&nbsp;ZJ-098&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>132&nbsp;&nbsp;&nbsp;&nbsp;王伟明&nbsp;&nbsp;&nbsp;&nbsp;ZJ-114&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>133&nbsp;&nbsp;&nbsp;&nbsp;俞宙&nbsp;&nbsp;&nbsp;&nbsp;ZJ-120&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>134&nbsp;&nbsp;&nbsp;&nbsp;周国旗&nbsp;&nbsp;&nbsp;&nbsp;ZJ-127&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>135&nbsp;&nbsp;&nbsp;&nbsp;吕元亮&nbsp;&nbsp;&nbsp;&nbsp;ZJ-133&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>136&nbsp;&nbsp;&nbsp;&nbsp;胡关亮&nbsp;&nbsp;&nbsp;&nbsp;ZJ-140&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>137&nbsp;&nbsp;&nbsp;&nbsp;倪龙军&nbsp;&nbsp;&nbsp;&nbsp;ZJ-157&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>138&nbsp;&nbsp;&nbsp;&nbsp;刘飞&nbsp;&nbsp;&nbsp;&nbsp;ZJ-176&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>139&nbsp;&nbsp;&nbsp;&nbsp;盛兴衡&nbsp;&nbsp;&nbsp;&nbsp;ZJ-177&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>140&nbsp;&nbsp;&nbsp;&nbsp;王旻&nbsp;&nbsp;&nbsp;&nbsp;ZJ-184&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>141&nbsp;&nbsp;&nbsp;&nbsp;黄琳&nbsp;&nbsp;&nbsp;&nbsp;ZJ-214&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>142&nbsp;&nbsp;&nbsp;&nbsp;马权&nbsp;&nbsp;&nbsp;&nbsp;ZJ-219&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>143&nbsp;&nbsp;&nbsp;&nbsp;赵扬(小)&nbsp;&nbsp;&nbsp;&nbsp;ZJ-223&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>144&nbsp;&nbsp;&nbsp;&nbsp;李绍欢&nbsp;&nbsp;&nbsp;&nbsp;ZJ-236&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>145&nbsp;&nbsp;&nbsp;&nbsp;马程杰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-237&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县柯桥中学<br/>146&nbsp;&nbsp;&nbsp;&nbsp;毛毓婷&nbsp;&nbsp;&nbsp;&nbsp;ZJ-109&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县鲁迅中学<br/>147&nbsp;&nbsp;&nbsp;&nbsp;俞毓锋&nbsp;&nbsp;&nbsp;&nbsp;ZJ-161&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县鲁迅中学<br/>148&nbsp;&nbsp;&nbsp;&nbsp;胡锋&nbsp;&nbsp;&nbsp;&nbsp;ZJ-207&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴县鲁迅中学<br/>149&nbsp;&nbsp;&nbsp;&nbsp;唐文斌&nbsp;&nbsp;&nbsp;&nbsp;ZJ-001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>150&nbsp;&nbsp;&nbsp;&nbsp;沈怡涛&nbsp;&nbsp;&nbsp;&nbsp;ZJ-005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>151&nbsp;&nbsp;&nbsp;&nbsp;陈思渝&nbsp;&nbsp;&nbsp;&nbsp;ZJ-017&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>152&nbsp;&nbsp;&nbsp;&nbsp;许宏炜&nbsp;&nbsp;&nbsp;&nbsp;ZJ-018&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>153&nbsp;&nbsp;&nbsp;&nbsp;徐丹枫&nbsp;&nbsp;&nbsp;&nbsp;ZJ-028&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>154&nbsp;&nbsp;&nbsp;&nbsp;陈帅&nbsp;&nbsp;&nbsp;&nbsp;ZJ-043&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>155&nbsp;&nbsp;&nbsp;&nbsp;郑海斌&nbsp;&nbsp;&nbsp;&nbsp;ZJ-054&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>156&nbsp;&nbsp;&nbsp;&nbsp;陈天南&nbsp;&nbsp;&nbsp;&nbsp;ZJ-066&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>157&nbsp;&nbsp;&nbsp;&nbsp;张宇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-067&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>158&nbsp;&nbsp;&nbsp;&nbsp;周传龙&nbsp;&nbsp;&nbsp;&nbsp;ZJ-072&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>159&nbsp;&nbsp;&nbsp;&nbsp;沈方伟&nbsp;&nbsp;&nbsp;&nbsp;ZJ-074&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>160&nbsp;&nbsp;&nbsp;&nbsp;陈敏刚&nbsp;&nbsp;&nbsp;&nbsp;ZJ-075&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>161&nbsp;&nbsp;&nbsp;&nbsp;徐瑾&nbsp;&nbsp;&nbsp;&nbsp;ZJ-076&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>162&nbsp;&nbsp;&nbsp;&nbsp;胡立峰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-086&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>163&nbsp;&nbsp;&nbsp;&nbsp;王恺&nbsp;&nbsp;&nbsp;&nbsp;ZJ-090&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>164&nbsp;&nbsp;&nbsp;&nbsp;杨洋&nbsp;&nbsp;&nbsp;&nbsp;ZJ-099&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>165&nbsp;&nbsp;&nbsp;&nbsp;李锡峰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-115&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>166&nbsp;&nbsp;&nbsp;&nbsp;章锦晶&nbsp;&nbsp;&nbsp;&nbsp;ZJ-121&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>167&nbsp;&nbsp;&nbsp;&nbsp;盛斌&nbsp;&nbsp;&nbsp;&nbsp;ZJ-122&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>168&nbsp;&nbsp;&nbsp;&nbsp;俞红玉&nbsp;&nbsp;&nbsp;&nbsp;ZJ-123&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>169&nbsp;&nbsp;&nbsp;&nbsp;朱衎&nbsp;&nbsp;&nbsp;&nbsp;ZJ-134&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>170&nbsp;&nbsp;&nbsp;&nbsp;王浩&nbsp;&nbsp;&nbsp;&nbsp;ZJ-141&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>171&nbsp;&nbsp;&nbsp;&nbsp;任政&nbsp;&nbsp;&nbsp;&nbsp;ZJ-142&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>172&nbsp;&nbsp;&nbsp;&nbsp;俞翔&nbsp;&nbsp;&nbsp;&nbsp;ZJ-147&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>173&nbsp;&nbsp;&nbsp;&nbsp;宋之白&nbsp;&nbsp;&nbsp;&nbsp;ZJ-148&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>174&nbsp;&nbsp;&nbsp;&nbsp;韩栋&nbsp;&nbsp;&nbsp;&nbsp;ZJ-151&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>175&nbsp;&nbsp;&nbsp;&nbsp;许怿文&nbsp;&nbsp;&nbsp;&nbsp;ZJ-155&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>176&nbsp;&nbsp;&nbsp;&nbsp;丁华雄&nbsp;&nbsp;&nbsp;&nbsp;ZJ-158&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>177&nbsp;&nbsp;&nbsp;&nbsp;丁梦龙&nbsp;&nbsp;&nbsp;&nbsp;ZJ-162&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>178&nbsp;&nbsp;&nbsp;&nbsp;孟俊毅&nbsp;&nbsp;&nbsp;&nbsp;ZJ-170&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>179&nbsp;&nbsp;&nbsp;&nbsp;唐科尔&nbsp;&nbsp;&nbsp;&nbsp;ZJ-171&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>180&nbsp;&nbsp;&nbsp;&nbsp;朱锋&nbsp;&nbsp;&nbsp;&nbsp;ZJ-185&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>181&nbsp;&nbsp;&nbsp;&nbsp;陶涛&nbsp;&nbsp;&nbsp;&nbsp;ZJ-186&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>182&nbsp;&nbsp;&nbsp;&nbsp;傅逍螣&nbsp;&nbsp;&nbsp;&nbsp;ZJ-195&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>183&nbsp;&nbsp;&nbsp;&nbsp;李涛&nbsp;&nbsp;&nbsp;&nbsp;ZJ-203&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>184&nbsp;&nbsp;&nbsp;&nbsp;俞晨阳&nbsp;&nbsp;&nbsp;&nbsp;ZJ-208&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>185&nbsp;&nbsp;&nbsp;&nbsp;傅锴铭&nbsp;&nbsp;&nbsp;&nbsp;ZJ-220&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>186&nbsp;&nbsp;&nbsp;&nbsp;章一超&nbsp;&nbsp;&nbsp;&nbsp;ZJ-224&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>187&nbsp;&nbsp;&nbsp;&nbsp;陈卓兴&nbsp;&nbsp;&nbsp;&nbsp;ZJ-226&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>188&nbsp;&nbsp;&nbsp;&nbsp;王涛&nbsp;&nbsp;&nbsp;&nbsp;ZJ-229&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>189&nbsp;&nbsp;&nbsp;&nbsp;刘凯波&nbsp;&nbsp;&nbsp;&nbsp;ZJ-230&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>190&nbsp;&nbsp;&nbsp;&nbsp;王建伟&nbsp;&nbsp;&nbsp;&nbsp;ZJ-231&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>191&nbsp;&nbsp;&nbsp;&nbsp;戴行&nbsp;&nbsp;&nbsp;&nbsp;ZJ-251&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绍兴一中<br/>192&nbsp;&nbsp;&nbsp;&nbsp;朱炜炜&nbsp;&nbsp;&nbsp;&nbsp;ZJ-044&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 嵊州一中<br/>193&nbsp;&nbsp;&nbsp;&nbsp;寿宝江&nbsp;&nbsp;&nbsp;&nbsp;ZJ-225&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 诸暨市天马学校<br/>194&nbsp;&nbsp;&nbsp;&nbsp;金飞&nbsp;&nbsp;&nbsp;&nbsp;ZJ-187&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 诸暨中学<br/>195&nbsp;&nbsp;&nbsp;&nbsp;胡超强&nbsp;&nbsp;&nbsp;&nbsp;ZJ-128&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 东阳中学<br/>196&nbsp;&nbsp;&nbsp;&nbsp;王挺&nbsp;&nbsp;&nbsp;&nbsp;ZJ-238&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 东阳中学<br/>197&nbsp;&nbsp;&nbsp;&nbsp;郑辰威&nbsp;&nbsp;&nbsp;&nbsp;ZJ-091&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 金华一中<br/>198&nbsp;&nbsp;&nbsp;&nbsp;樊宏路&nbsp;&nbsp;&nbsp;&nbsp;ZJ-092&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 金华一中<br/>199&nbsp;&nbsp;&nbsp;&nbsp;林路翔&nbsp;&nbsp;&nbsp;&nbsp;ZJ-110&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 金华一中<br/>200&nbsp;&nbsp;&nbsp;&nbsp;吴传人&nbsp;&nbsp;&nbsp;&nbsp;ZJ-111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 金华一中<br/>201&nbsp;&nbsp;&nbsp;&nbsp;盛达敏&nbsp;&nbsp;&nbsp;&nbsp;ZJ-149&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 金华一中<br/>202&nbsp;&nbsp;&nbsp;&nbsp;杨轲&nbsp;&nbsp;&nbsp;&nbsp;ZJ-240&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 金华一中<br/>203&nbsp;&nbsp;&nbsp;&nbsp;周俊瑜&nbsp;&nbsp;&nbsp;&nbsp;ZJ-026&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>204&nbsp;&nbsp;&nbsp;&nbsp;刘盛琪&nbsp;&nbsp;&nbsp;&nbsp;ZJ-029&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>205&nbsp;&nbsp;&nbsp;&nbsp;祝利聪&nbsp;&nbsp;&nbsp;&nbsp;ZJ-055&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>206&nbsp;&nbsp;&nbsp;&nbsp;吴俊利&nbsp;&nbsp;&nbsp;&nbsp;ZJ-068&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>207&nbsp;&nbsp;&nbsp;&nbsp;徐俊&nbsp;&nbsp;&nbsp;&nbsp;ZJ-069&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>208&nbsp;&nbsp;&nbsp;&nbsp;郑超超&nbsp;&nbsp;&nbsp;&nbsp;ZJ-112&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>209&nbsp;&nbsp;&nbsp;&nbsp;王驹飞&nbsp;&nbsp;&nbsp;&nbsp;ZJ-116&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>210&nbsp;&nbsp;&nbsp;&nbsp;郑瀚宇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-135&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 江山中学<br/>211&nbsp;&nbsp;&nbsp;&nbsp;耿婧&nbsp;&nbsp;&nbsp;&nbsp;ZJ-045&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 巨化中学<br/>212&nbsp;&nbsp;&nbsp;&nbsp;赵嘉文&nbsp;&nbsp;&nbsp;&nbsp;ZJ-070&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 巨化中学<br/>213&nbsp;&nbsp;&nbsp;&nbsp;夏文强&nbsp;&nbsp;&nbsp;&nbsp;ZJ-081&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 巨化中学<br/>214&nbsp;&nbsp;&nbsp;&nbsp;张翼飞&nbsp;&nbsp;&nbsp;&nbsp;ZJ-102&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 巨化中学<br/>215&nbsp;&nbsp;&nbsp;&nbsp;严寒&nbsp;&nbsp;&nbsp;&nbsp;ZJ-113&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 巨化中学<br/>216&nbsp;&nbsp;&nbsp;&nbsp;高剑&nbsp;&nbsp;&nbsp;&nbsp;ZJ-093&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>217&nbsp;&nbsp;&nbsp;&nbsp;许鹏&nbsp;&nbsp;&nbsp;&nbsp;ZJ-103&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>218&nbsp;&nbsp;&nbsp;&nbsp;夏之晨&nbsp;&nbsp;&nbsp;&nbsp;ZJ-136&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>219&nbsp;&nbsp;&nbsp;&nbsp;詹晨&nbsp;&nbsp;&nbsp;&nbsp;ZJ-137&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>220&nbsp;&nbsp;&nbsp;&nbsp;江玫婷&nbsp;&nbsp;&nbsp;&nbsp;ZJ-143&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>221&nbsp;&nbsp;&nbsp;&nbsp;马俊杰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-152&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>222&nbsp;&nbsp;&nbsp;&nbsp;徐镜超&nbsp;&nbsp;&nbsp;&nbsp;ZJ-163&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>223&nbsp;&nbsp;&nbsp;&nbsp;戴胜辰&nbsp;&nbsp;&nbsp;&nbsp;ZJ-178&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>224&nbsp;&nbsp;&nbsp;&nbsp;翁展鹏&nbsp;&nbsp;&nbsp;&nbsp;ZJ-179&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>225&nbsp;&nbsp;&nbsp;&nbsp;方正&nbsp;&nbsp;&nbsp;&nbsp;ZJ-181&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>226&nbsp;&nbsp;&nbsp;&nbsp;童力文&nbsp;&nbsp;&nbsp;&nbsp;ZJ-196&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>227&nbsp;&nbsp;&nbsp;&nbsp;方殊昱&nbsp;&nbsp;&nbsp;&nbsp;ZJ-232&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 龙游中学<br/>228&nbsp;&nbsp;&nbsp;&nbsp;程曦&nbsp;&nbsp;&nbsp;&nbsp;ZJ-036&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>229&nbsp;&nbsp;&nbsp;&nbsp;谭越&nbsp;&nbsp;&nbsp;&nbsp;ZJ-037&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>230&nbsp;&nbsp;&nbsp;&nbsp;许杏雨&nbsp;&nbsp;&nbsp;&nbsp;ZJ-038&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>231&nbsp;&nbsp;&nbsp;&nbsp;王仲达&nbsp;&nbsp;&nbsp;&nbsp;ZJ-040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>232&nbsp;&nbsp;&nbsp;&nbsp;吴越&nbsp;&nbsp;&nbsp;&nbsp;ZJ-049&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>233&nbsp;&nbsp;&nbsp;&nbsp;徐志浩&nbsp;&nbsp;&nbsp;&nbsp;ZJ-050&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>234&nbsp;&nbsp;&nbsp;&nbsp;张金利&nbsp;&nbsp;&nbsp;&nbsp;ZJ-051&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>235&nbsp;&nbsp;&nbsp;&nbsp;徐晟晨&nbsp;&nbsp;&nbsp;&nbsp;ZJ-060&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>236&nbsp;&nbsp;&nbsp;&nbsp;郑君涵&nbsp;&nbsp;&nbsp;&nbsp;ZJ-079&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>237&nbsp;&nbsp;&nbsp;&nbsp;李青杉&nbsp;&nbsp;&nbsp;&nbsp;ZJ-082&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>238&nbsp;&nbsp;&nbsp;&nbsp;叶剑波&nbsp;&nbsp;&nbsp;&nbsp;ZJ-100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>239&nbsp;&nbsp;&nbsp;&nbsp;黄敏之&nbsp;&nbsp;&nbsp;&nbsp;ZJ-180&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>240&nbsp;&nbsp;&nbsp;&nbsp;郎凯&nbsp;&nbsp;&nbsp;&nbsp;ZJ-197&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州二中<br/>241&nbsp;&nbsp;&nbsp;&nbsp;梅梦晴&nbsp;&nbsp;&nbsp;&nbsp;ZJ-033&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州一中<br/>242&nbsp;&nbsp;&nbsp;&nbsp;曾祺玮&nbsp;&nbsp;&nbsp;&nbsp;ZJ-117&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 衢州一中<br/>243&nbsp;&nbsp;&nbsp;&nbsp;程功&nbsp;&nbsp;&nbsp;&nbsp;ZJ-247&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 三门中学<br/>244&nbsp;&nbsp;&nbsp;&nbsp;蒋勇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-209&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 台州路桥中学<br/>245&nbsp;&nbsp;&nbsp;&nbsp;陈珩&nbsp;&nbsp;&nbsp;&nbsp;ZJ-019&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 台州一中<br/>246&nbsp;&nbsp;&nbsp;&nbsp;谢梦赉&nbsp;&nbsp;&nbsp;&nbsp;ZJ-094&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 台州一中<br/>247&nbsp;&nbsp;&nbsp;&nbsp;高涯卡&nbsp;&nbsp;&nbsp;&nbsp;ZJ-104&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 台州一中<br/>248&nbsp;&nbsp;&nbsp;&nbsp;郭舟东&nbsp;&nbsp;&nbsp;&nbsp;ZJ-221&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 舟山普陀中学<br/>249&nbsp;&nbsp;&nbsp;&nbsp;刘雨洋&nbsp;&nbsp;&nbsp;&nbsp;ZJ-215&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 舟山中学<br/>250&nbsp;&nbsp;&nbsp;&nbsp;吕品&nbsp;&nbsp;&nbsp;&nbsp;ZJ-188&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 缙云中学<br/>251&nbsp;&nbsp;&nbsp;&nbsp;钭碧波&nbsp;&nbsp;&nbsp;&nbsp;ZJ-233&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 缙云中学<br/>252&nbsp;&nbsp;&nbsp;&nbsp;丁凯&nbsp;&nbsp;&nbsp;&nbsp;ZJ-252&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 缙云中学<br/>253&nbsp;&nbsp;&nbsp;&nbsp;凌孟硕&nbsp;&nbsp;&nbsp;&nbsp;ZJ-198&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 丽水中学<br/>254&nbsp;&nbsp;&nbsp;&nbsp;吕家瑜&nbsp;&nbsp;&nbsp;&nbsp;ZJ-248&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 丽水中学<br/>255&nbsp;&nbsp;&nbsp;&nbsp;陈天奇&nbsp;&nbsp;&nbsp;&nbsp;ZJ-041&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 松阳二中]]></description>
		</item>
		
			<item>
			<link>http://www.GongYilun.com/Blog/article.asp?id=11</link>
			<title><![CDATA[Fillchar过程全解]]></title>
			<author>GongYilun@gmail.com(GongYilun)</author>
			<category><![CDATA[信息奥赛]]></category>
			<pubDate>Fri,15 Jul 2005 00:20:45 +0800</pubDate>
			<guid>http://www.GongYilun.com/Blog/default.asp?id=11</guid>
		<description><![CDATA[Fillchar是Turbo/Borland Pascal的System单元的一个标准过程，它的使用格式是：FillChar(var X; Count: Word; Value)，它的功能是，把指定变量X在内存段中所占的低Count个字节赋为相同的值Value， 其中Value是填充的值，只能是Byte、Char或Boolean等单字节类型的值。在Free Pascal中稍加扩展为FillChar(var X; Count: Longint; Value), 功能没变。 <br/><br/>[例1]：Fillchar通常用来给数据赋初值。<br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>var a:array [1..10] of arrtype;<br/>执行fillchar(a,sizeof(a),0);<br/>当arrtype为<br/>1.real(其他实数类型差不多)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使得a中的元素全部成为0.0<br/>2.integer(byte,word,longint,shortint都相同)&nbsp;&nbsp; 全部为0<br/>3.boolean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 全部为false<br/>4.char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;全部为#0 <br/><br/>这里使用了函数sizeof(a)，其功能是返回变量a所占的总字节数，如上例返回： <br/><br/>当arrtype为<br/><br/><br/>real&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeof(a)的值为60（每个元素占6个字节，10个元素共占60个字节）<br/>single&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为40（每个元素占4个字节，10个元素共占40个字节）<br/>double&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为80（每个元素占8个字节，10个元素共占80个字节）<br/>extended&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为100（每个元素占10个字节，10个元素共占100个字节）<br/>comp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为80（每个元素占8个字节，10个元素共占80个字节）<br/><br/>integer(word)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为20 （每个元素占2个字节，10个元素共占20个字节）<br/><br/>byte (shortint)&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为10 （每个元素占1个字节，10个元素共占10个字节）<br/><br/>longint&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为40 （每个元素占4个字节，10个元素共占40个字节）<br/><br/>boolean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(a)的值为10（每个元素占1个字节，10个元素共占10个字节）<br/><br/>char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeof(a)的值为10 （每个元素占1个字节，10个元素共占10个字节） <br/><br/><br/>所以例1的结果就是将数组a的所有元素（全部字节）用0来填充，要注意对不同类型的数据而言，对“0”的“解释”是截然不同的！对整型或实型量来讲，所有字节均为0，则该量也为0；对boolean型量（一个字节）来讲，0表示false（非0数表示true），则该量为false；对char型量（一个字节）来讲，0表示ASCII码值为0的字符，则该量为#0。 <br/><br/>[例2]：将上例中的fillchar(a,sizeof(a),0)改为 fillchar(a,sizeof(a),1)，结果如何呢？<br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>执行fillchar(a,size(a),1);<br/>当arrtype为<br/><br/><br/>boolean&nbsp;&nbsp;全部为true(1是非0值，表示true)<br/><br/>char 全部为#1 <br/><br/>byte，shortint&nbsp;&nbsp;每个元素是1字节量，全部为1<br/><br/>integer,word&nbsp;&nbsp; 每个元素是2字节量，全部为(257)10。这是因为 <br/><br/><br/>在一个integer或word 型变量中，它的高、低两个字节均用1来填充（将10进制数1转化为二进制数00000001），结果为： <br/><br/>高字节 低字节<br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>15 <br/>14 <br/>13 <br/>12 <br/>11 <br/>10 <br/>9 <br/>8 <br/>7 <br/>6 <br/>5 <br/>4 <br/>3 <br/>2 <br/>1 <br/>0 <br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>1 <br/>0 <br/>0<br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>1<br/>显然，得到的量就是(257)10=(0000000100000001)2。<br/><br/>如果，执行的是fillchar(a,size(a),171),结果又是怎样的？ <br/><br/>因为(171)10=(10101011)2,所以，填充后为： <br/><br/>高字节 低字节<br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>15 <br/>14 <br/>13 <br/>12 <br/>11 <br/>10 <br/>9 <br/>8 <br/>7 <br/>6 <br/>5 <br/>4<br/>3 <br/>2<br/>1 <br/>0 <br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>1 <br/>0 <br/>1 <br/>0 <br/>1 <br/>0 <br/>1 <br/>1 <br/>1 <br/>0 <br/>1 <br/>0 <br/>1 <br/>0 <br/>1 <br/>1<br/>对于integer类型的量，其值为(-21589)10,这是因为integer类型的数据是用补码表示的有符号数，最高位是符号位，0表示正，1表示负，由于本数是负数,补码为1010101110101011，则反码为1010101110101010，原码为1101010001010101，其值为-(214+212+210+26+24+22+1)10=-(21589)10；对于word类型的量，其值为(43947)10,这是因为word类型的数据是用原码表示的无符号数（非负数），原码为1010101110101011，其值为(215+213+211+29+28+27+25+23+21+1)10=(43947)10； <br/><br/>5.longint&nbsp;&nbsp;每个元素是4字节量，执行fillchar(a,size(a),1)后,全部为(16843009)10。这是因为,对于每个元素来讲,用1填充后变为: <br/><br/>最高字节 次高字节<br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>31 <br/>30 <br/>29 <br/>28 <br/>27 <br/>26 <br/>25 <br/>24 <br/>23 <br/>22 <br/>21 <br/>20 <br/>19 <br/>18 <br/>17 <br/>16 <br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>1 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>1 <br/>次低字节 最低字节<br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>15 <br/>14 <br/>13 <br/>12 <br/>11 <br/>10 <br/>9 <br/>8 <br/>7 <br/>6 <br/>5 <br/>4 <br/>3 <br/>2 <br/>1 <br/>0 <br/>CODE:&nbsp;&nbsp;[Copy to clipboard]<br/>--------------------------------------------------------------------------------<br/><br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>1 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>0 <br/>1 <br/>longint类型的数据是用补码表示的有符号数，最高位是符号位，0表示正，1表示负，由于本数是正数,故补码、反码及原码均为00000001000000010000000100000001，其值为(224+216+28+1)10=( 16843009)10； <br/><br/>如果，执行的是fillchar(a,size(a),255),结果又是怎样的？ <br/><br/>由于(255)10=(11111111)2,故填充后,补码为11111111111111111111111111111111,它是负数,则其反码为11111111111111111111111111111110,原码为10000000000000000000000000000001,其值为-1 <br/><br/>6.single&nbsp;&nbsp;每个元素是4字节量，全部为2.36942782761724E-0038,这是因为,对于每个元素来讲,用1填充后的结果与longint类型的二进制码完全相同,但是, single类型对此数据的“解释”却完全不同： <br/><br/><br/>最高位(第31位)是整个数的符号位,0为正, 1为负; <br/><br/><br/>接着的8位(第30位至第23位)是用移码表示的阶码; <br/><br/><br/>后面的23位(第22至第0位)表示尾数; <br/><br/><br/>单精度量的值为：±2实际指数*实际尾数 <br/><br/><br/>①、若阶码=00000000，则实际指数=-126，实际尾数=(0.???????????????????????)2,其中的?代表相应位置上的二进制码(0或1);显然,在？全为0时, 这个单精度量的值为0; <br/><br/>②、若阶码大于00000000且小于11111111，则实际指数=阶码-(127)10=阶码-01111111，实际尾数=(1.???????????????????????)2 <br/><br/>③、INF（无穷大）若阶码=11111111，尾数全0，则已达上界，被作为无穷大 <br/><br/>④、浮点运算错误：若阶码=11111111，尾数在（00000000000000000000000， 10000000000000000000000）之间。 <br/><br/>⑤、NAN（非数:Not A Number）若阶码=11111111，尾数在[10000000000000000000000， 11111111111111111111111]之间 <br/><br/>下面,我们来分析二进制码为00000001000000010000000100000001的单精度数(single类型)的值是多少。①最高位为0，表示正数；②阶码为00000010，换成10进制数为2，则实际指数=2-127=-125，③尾数为00000010000000100000001，实际尾数=1. 00000010000000100000001, 换成10进制数为1+2-7+2-15+2-23=1.00784313678741455078125, ④此单精度数的值是+2-125*1.00784313678741455078125≈2.36942782761724e-38 <br/><br/>7.其他实数类型就不一一列举了。<br/><br/>8.对于集合类型&nbsp;&nbsp;若arrtype=set of &#39;#&#39;..&#39;z&#39;; 执行fillchar(a,sizeof(a),0)后的结果：a全为空集；sizeof(a)返回120。为什么sizeof(a)的值为120？原来，对集合类型来讲，由于元素范围事先必须给定（如&#39;#&#39;..&#39;z&#39;），每个元素是否存在于某集合中，只需用0或1记下即可，用0表示该元素不属于某集合，用1表示该元素属于某集合，即只用1个二进制位就可表示1个元素是否属于某集合，那么只要我们按元素的序号顺序记下一串二进制代码，就可以标记所有范围内的元素是否属于某集合了。但这里有一个问题：数据的存储通常是以字节为单位进行的，不是直接访问每一个二进制位，因此，必须将用户给定的元素的范围进行调整，调整原则是：两端适当外扩,使第一个元素的序号以及元素的个数正好成为8的倍数，这样就可以字节为单位存储集合了。即：若arrtype=set of char1..char2（事先要定义char1,char2常量），则范围扩大为newchar1..newchar2,其中newchar1=chr(ord(char1)-ord(char1) mod 8), newchar2=chr(ord(char2)+7-ord(char2) mod 8)。对于arrtype=set of &#39;#&#39;..&#39;z&#39;，用户给定的范围是：#35..#122,则扩大后的实际范围是#32..#127，元素个数为96，需要用96bit=12byte表示，故数组a中每个元素（数组中的元素）占12字节，共10个元素要占120字节。 <br/><br/>问题：对于arrtype=set of &#39;#&#39;..&#39;z&#39;; 执行fillchar(a,sizeof(a),135)后的结果是什么呢？(135)10= (10000111)2, 数组a中每个元素如a[1]占12字节，即：100001111000011110000111100001111000011110000111100001111000011110000111100001111000011110000111，共96个二进制位，最低位为1，表示扩展后范围内的第1个集合元素（#32即空格）属于集合a[1]，第2位为1，表示第2个元素（#33即“！”）属于集合a[1]，第3位为1，表示第3个元素（#34即“&#34;”）属于集合a[1]，第4位为0，表示第4个元素（#35即“#”）不属于集合a[1]，依此类推。其他的数组元素a[2],a[3],...,a[10]都与a[1]相同。 <br/><br/>[例3]部分字节填充问题。前面讲的都是全部字节被填充（因为用了sizeof()函数） 对例1，若执行fillchar(a,1,55)，即将变量a的第一个字节（下标最小的元素的最低字节）填充为(55)10，其原理雷同。<br/><br/><br/>[小结] Fillchar(var X; Count: Word; Value)过程的功能是，把指定变量X在内存段中所占的低Count个字节中的每个字节用一个字节的数据Value来填充，由于各种数据类型对相同的二进制码具有不同的解释，故最后得到的结果也大相径庭。本文探讨了各种类型数据的内部存储机制，有助于加深对数据类型的理解。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.GongYilun.com/Blog/article.asp?id=10</link>
			<title><![CDATA[基本算法]]></title>
			<author>GongYilun@gmail.com(GongYilun)</author>
			<category><![CDATA[信息奥赛]]></category>
			<pubDate>Fri,15 Jul 2005 00:18:12 +0800</pubDate>
			<guid>http://www.GongYilun.com/Blog/default.asp?id=10</guid>
		<description><![CDATA[一、数论算法<br/>1．求两数的最大公约数<br/>function&nbsp;&nbsp;gcd(a,b:integer):integer;<br/>&nbsp;&nbsp;begin <br/>&nbsp;&nbsp;&nbsp;&nbsp;if b=0 then gcd:=a<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else gcd:=gcd (b,a mod b);<br/>&nbsp;&nbsp;end ;<br/>2．求两数的最小公倍数<br/>function&nbsp;&nbsp;lcm(a,b:integer):integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;if a&lt;b then swap(a,b);<br/>&nbsp;&nbsp;&nbsp;&nbsp;lcm:=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while lcm mod b&gt;0 do inc(lcm,a);<br/>&nbsp;&nbsp;end;<br/>3．素数的求法<br/>A.小范围内判断一个数是否为质数：<br/>&nbsp;&nbsp;function prime (n: integer): Boolean;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var I: integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for I:=2 to trunc(sqrt(n)) do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if n mod I=0 then begin <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prime:=false; exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prime:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>B.判断longint范围内的数是否为素数（包含求50000以内的素数表）：<br/>&nbsp;&nbsp;&nbsp;&nbsp;procedure getprime;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i,j:longint;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p:array[1..50000] of boolean;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fillchar(p,sizeof(p),true);<br/>&nbsp;&nbsp;p[1]:=false;<br/>&nbsp;&nbsp;i:=2;<br/>&nbsp;&nbsp;while i&lt;50000 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;if p[i] then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j:=i*2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while j&lt;50000 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[j]:=false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(j,i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp; end;<br/>&nbsp;&nbsp;&nbsp;&nbsp; inc(i);<br/>&nbsp;&nbsp; end;<br/>&nbsp;&nbsp; l:=0;<br/>&nbsp;&nbsp; for i:=1 to 50000 do<br/>&nbsp;&nbsp;&nbsp;&nbsp; if p[i] then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inc(l);pr[l]:=i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>end;{getprime}<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>function prime(x:longint):integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var i:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prime:=false;<br/>&nbsp;&nbsp;for i:=1 to l do<br/>&nbsp;&nbsp;&nbsp;&nbsp;if pr[i]&gt;=x then break<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if x mod pr[i]=0 then exit;<br/>&nbsp;&nbsp;prime:=true;<br/>end;{prime}<br/><br/>二、图论算法<br/>1．最小生成树<br/>&nbsp;&nbsp;A.Prim算法：<br/>&nbsp;&nbsp;&nbsp;&nbsp; procedure prim(v0:integer);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lowcost,closest:array[1..maxn] of integer;<br/>&nbsp;&nbsp;i,j,k,min:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i:=1 to n do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;lowcost[i]:=cost[v0,i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;closest[i]:=v0;<br/>&nbsp;&nbsp; end;<br/>&nbsp;&nbsp;for i:=1 to n-1 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;{寻找离生成树最近的未加入顶点k}<br/>&nbsp;&nbsp;&nbsp;&nbsp;min:=maxlongint;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (lowcost[j]&lt;min) and (lowcost[j]&lt;&gt;0) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min:=lowcost[j];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k:=j;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;lowcost[k]:=0; {将顶点k加入生成树}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {生成树中增加一条新的边k到closest[k]}<br/>&nbsp;&nbsp;&nbsp;&nbsp;{修正各点的lowcost和closest值}<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;cost[k,j]&lt;lwocost[j] then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lowcost[j]:=cost[k,j];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closest[j]:=k;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>end;{prim}<br/>B.Kruskal算法：(贪心)<br/>&nbsp;&nbsp;按权值递增顺序删去图中的边，若不形成回路则将此边加入最小生成树。<br/>function find(v:integer):integer; {返回顶点v所在的集合}<br/>&nbsp;&nbsp;var i:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;i:=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (i&lt;=n) and (not v in vset[i]) do inc(i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if i&lt;=n then find:=i else find:=0;<br/>&nbsp;&nbsp;end;<br/>procedure kruskal;<br/>&nbsp;&nbsp;var<br/>&nbsp;&nbsp;&nbsp;&nbsp;tot,i,j:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do vset[i]:=[i];{初始化定义n个集合，第I个集合包含一个元素I}<br/>p:=n-1; q:=1; tot:=0; {p为尚待加入的边数，q为边集指针}<br/>sort;<br/>{对所有边按权值递增排序，存于e[I]中，e[I].v1与e[I].v2为边I所连接的两个顶点的序号，e[I].len为第I条边的长度}<br/>&nbsp;&nbsp;&nbsp;&nbsp;while p&gt;0 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i:=find(e[q].v1);j:=find(e[q].v2);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if i&lt;&gt;j then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(tot,e[q].len);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vset[i]:=vset[i]+vset[j];vset[j]:=[];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dec(p);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(q);<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;writeln(tot);<br/>&nbsp;&nbsp;end;<br/>2.最短路径<br/>&nbsp;&nbsp;A.标号法求解单源点最短路径：<br/>&nbsp;&nbsp;&nbsp;&nbsp;var<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a:array[1..maxn,1..maxn] of integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b:array[1..maxn] of integer; {b[i]指顶点i到源点的最短路径}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mark:array[1..maxn] of boolean;<br/>&nbsp;&nbsp;&nbsp;&nbsp;procedure bhf;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;best,best_j:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillchar(mark,sizeof(mark),false);<br/>&nbsp;&nbsp;&nbsp;&nbsp; mark[1]:=true; b[1]:=0;{1为源点}<br/>&nbsp;&nbsp;&nbsp;&nbsp; repeat<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; best:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If mark[i] then {对每一个已计算出最短路径的点}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for j:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (not mark[j]) and (a[i,j]&gt;0) then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (best=0) o&#114; (b[i]+a[i,j]&lt;best) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;best:=b[i]+a[i,j];&nbsp;&nbsp;best_j:=j;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if best&gt;0 then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b[best_j]:=best；mark[best_j]:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;until best=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;{bhf}<br/>&nbsp;&nbsp; B.Floyed算法求解所有顶点对之间的最短路径：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;procedure floyed;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>for I:=1 to n do<br/>&nbsp;&nbsp;for j:=1 to n do<br/>&nbsp;&nbsp;if a[I,j]&gt;0 then p[I,j]:=I else p[I,j]:=0; {p[I,j]表示I到j的最短路径上j的前驱结点}<br/>&nbsp;&nbsp; for k:=1 to n do {枚举中间结点}<br/>&nbsp;&nbsp;&nbsp;&nbsp; for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for j:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if a[i,k]+a[j,k]&lt;a[i,j] then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i,j]:=a[i,k]+a[k,j];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[I,j]:=p[k,j];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br/>C. Dijkstra 算法：<br/>var<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a:array[1..maxn,1..maxn] of integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b,pre:array[1..maxn] of integer; {pre[i]指最短路径上I的前驱结点}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mark:array[1..maxn] of boolean;<br/>procedure dijkstra(v0:integer);<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;fillchar(mark,sizeof(mark),false);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d[i]:=a[v0,i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if d[i]&lt;&gt;0 then pre[i]:=v0 else pre[i]:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;mark[v0]:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;repeat&nbsp;&nbsp; {每循环一次加入一个离1集合最近的结点并调整其他结点的参数}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min:=maxint; u:=0; {u记录离1集合最近的结点}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (not mark[i]) and (d[i]&lt;min) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u:=i; min:=d[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if u&lt;&gt;0 then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mark[u]:=true; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (not mark[i]) and (a[u,i]+d[u]&lt;d[i]) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d[i]:=a[u,i]+d[u];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pre[i]:=u;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;until u=0;<br/>&nbsp;&nbsp;end;<br/>3.计算图的传递闭包<br/>Procedure Longlink;<br/>&nbsp;&nbsp;Var<br/>T:array[1..maxn,1..maxn] of boolean;<br/>&nbsp;&nbsp;Begin<br/>Fillchar(t,sizeof(t),false);<br/>For k:=1 to n do<br/>&nbsp;&nbsp;For I:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;For j:=1 to n do T[I,j]:=t[I,j] o&#114; (t[I,k] and t[k,j]);<br/>&nbsp;&nbsp;End;<br/><br/>4．无向图的连通分量<br/>A.深度优先<br/>&nbsp;&nbsp;procedure dfs ( now,color: integer);<br/>&nbsp;&nbsp;&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a[now,i] and c[i]=0 then begin {对结点I染色}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c[i]:=color;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dfs(I,color);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>end;<br/>B 宽度优先（种子染色法）<br/><br/>5．关键路径<br/>几个定义： 顶点1为源点，n为汇点。<br/>a. 顶点事件最早发生时间Ve[j], Ve [j] = max{ Ve [j] + w[I,j] },其中Ve (1) = 0;<br/>b. 顶点事件最晚发生时间 Vl[j], Vl [j] = min{ Vl[j] – w[I,j] },其中 Vl(n) = Ve(n);<br/>c. 边活动最早开始时间 Ee[I], 若边I由&lt;j,k&gt;表示，则Ee[I] = Ve[j];<br/>d. 边活动最晚开始时间 El[I], 若边I由&lt;j,k&gt;表示，则El[I] = Vl[k] – w[j,k];<br/>若 Ee[j] = El[j] ，则活动j为关键活动，由关键活动组成的路径为关键路径。<br/>求解方法：<br/>a. 从源点起topsort,判断是否有回路并计算Ve;<br/>b. 从汇点起topsort,求Vl;<br/>c. 算Ee 和 El;<br/><br/>6．拓扑排序<br/>找入度为0的点，删去与其相连的所有边，不断重复这一过程。<br/>例&nbsp;&nbsp;寻找一数列，其中任意连续p项之和为正，任意q 项之和为负，若不存在则输出NO.<br/><br/>7.回路问题<br/>Euler回路(DFS)<br/>定义：经过图的每条边仅一次的回路。（充要条件：图连同且无奇点）<br/>Hamilton回路<br/>定义：经过图的每个顶点仅一次的回路。<br/>一笔画<br/>充要条件：图连通且奇点个数为0个或2个。<br/>9．判断图中是否有负权回路 Bellman-ford 算法<br/>&nbsp;&nbsp;x[I],y[I],t[I]分别表示第I条边的起点，终点和权。共n个结点和m条边。<br/>&nbsp;&nbsp; procedure bellman-ford<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>for I:=0 to n-1 do d[I]:=+infinitive;<br/>d[0]:=0;<br/>for I:=1 to n-1 do<br/>&nbsp;&nbsp;for j:=1 to m do {枚举每一条边}<br/>&nbsp;&nbsp;&nbsp;&nbsp;if d[x[j]]+t[j]&lt;d[y[j]] then d[y[j]]:=d[x[j]]+t[j];<br/>for I:=1 to m do<br/>&nbsp;&nbsp;if d[x[j]]+t[j]&lt;d[y[j]] then return false else return true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>10．第n最短路径问题<br/>*第二最短路径：每举最短路径上的每条边，每次删除一条，然后求新图的最短路径，取这些路径中最短的一条即为第二最短路径。<br/>*同理，第n最短路径可在求解第n-1最短路径的基础上求解。<br/><br/>三、背包问题<br/>*部分背包问题可有贪心法求解：计算Pi/Wi<br/>&nbsp;&nbsp; 数据结构：<br/>&nbsp;&nbsp;&nbsp;&nbsp; w[i]:第i个背包的重量；<br/>&nbsp;&nbsp;&nbsp;&nbsp; p[i]:第i个背包的价值；<br/>1．0-1背包： 每个背包只能使用一次或有限次(可转化为一次)：<br/>A.求最多可放入的重量。<br/>NOIP2001 装箱问题 <br/>&nbsp;&nbsp;&nbsp;&nbsp;有一个箱子容量为v(正整数，o≤v≤20000)，同时有n个物品(o≤n≤30)，每个物品有一个体积 (正整数)。要求从 n 个物品中，任取若千个装入箱内，使箱子的剩余空间为最小。<br/>l 搜索方法<br/>&nbsp;&nbsp;&nbsp;&nbsp;procedure search(k,v:integer); {搜索第k个物品，剩余空间为v}<br/>&nbsp;&nbsp;&nbsp;&nbsp;var i,j:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if v&lt;best then best:=v;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if v-(s[n]-s[k-1])&gt;=best then exit; {s[n]为前n个物品的重量和}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if k&lt;=n then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if v&gt;w[k] then search(k+1,v-w[k]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;search(k+1,v);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end; <br/>l DP<br/>F[I,j]为前i个物品中选择若干个放入使其体积正好为j的标志，为布尔型。<br/>实现:将最优化问题转化为判定性问题<br/>f [I, j] = f [ i-1, j-w[i] ] (w[I]&lt;=j&lt;=v)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 边界：f[0,0]:=true.<br/>For I:=1 to n do<br/>&nbsp;&nbsp;For j:=w[I] to v do&nbsp;&nbsp;F[I,j]:=f[I-1,j-w[I]];<br/>优化：当前状态只与前一阶段状态有关，可降至一维。<br/>F[0]:=true;<br/>For I:=1 to n do begin<br/>&nbsp;&nbsp;F1:=f;<br/>&nbsp;&nbsp;For j:=w[I] to v do<br/>If f[j-w[I]] then f1[j]:=true;<br/>&nbsp;&nbsp;F:=f1;<br/>End;<br/>B.求可以放入的最大价值。<br/>F[I,j] 为容量为I时取前j个背包所能获得的最大价值。<br/>F [i,j] = max { f [ i – w [ j ], j-1] + p [ j ],&nbsp;&nbsp;f[ i,j-1] }<br/>C.求恰好装满的情况数。<br/>DP:<br/>Procedure up&#100;ate;<br/>var j,k:integer;<br/>begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;c:=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=0 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a[j]&gt;0 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if j+now&lt;=n then inc(c[j+now],a[j]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;a:=c;<br/>end;<br/>2．可重复背包<br/>A求最多可放入的重量。<br/>&nbsp;&nbsp;F[I,j]为前i个物品中选择若干个放入使其体积正好为j的标志，为布尔型。<br/>状态转移方程为<br/>&nbsp;&nbsp;&nbsp;&nbsp; f[I,j] = f [ I-1, j – w[I]*k ] (k=1.. j div w[I])<br/>B.求可以放入的最大价值。<br/>&nbsp;&nbsp;USACO 1.2&nbsp;&nbsp;Score Inflation<br/>&nbsp;&nbsp;进行一次竞赛，总时间T固定，有若干种可选择的题目，每种题目可选入的数量不限，每种题目有一个ti（解答此题所需的时间）和一 个si（解答此题所得的分数），现要选择若干题目，使解这些题的总时间在T以内的前提下，所得的总分最大，求最大的得分。<br/>&nbsp;&nbsp;*易想到：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f[i,j] = max { f [i- k*w[j], j-1] + k*p[j] }&nbsp;&nbsp;(0&lt;=k&lt;= i div w[j])<br/>其中f[i,j]表示容量为i时取前j种背包所能达到的最大值。<br/>&nbsp;&nbsp;*实现：<br/>Begin<br/>&nbsp;&nbsp;FillChar(f,SizeOf(f),0);<br/>&nbsp;&nbsp;For i:=1 To M Do<br/>&nbsp;&nbsp;For j:=1 To N Do<br/>&nbsp;&nbsp;&nbsp;&nbsp;If i-problem[j].time&gt;=0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;Begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t:=problem[j].point+f[i-problem[j].time];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If t&gt;f[i] Then f[i]:=t;<br/>&nbsp;&nbsp;&nbsp;&nbsp;End;<br/>&nbsp;&nbsp;Writeln(f[M]);<br/>End.<br/>C.求恰好装满的情况数。<br/>Ahoi2001 Problem2<br/>求自然数n本质不同的质数和的表达式的数目。<br/>思路一，生成每个质数的系数的排列，在一一测试，这是通法。<br/>procedure try(dep:integer);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var i,j:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cal; {此过程计算当前系数的计算结果，now为结果}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if now&gt;n then exit; {剪枝}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if dep=l+1 then begin {生成所有系数}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cal;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if now=n then inc(tot);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i:=0 to n div pr[dep]&nbsp;&nbsp;do&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xs[dep]:=i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try(dep+1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xs[dep]:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>思路二，递归搜索效率较高<br/>&nbsp;&nbsp;procedure try(dep,rest:integer);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var i,j,x:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (rest&lt;=0) o&#114; (dep=l+1) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if rest=0 then inc(tot);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i:=0 to rest div pr[dep] do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try(dep+1,rest-pr[dep]*i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>{main: try(1,n); }<br/>思路三：可使用动态规划求解<br/>USACO1.2 money system<br/>V个物品，背包容量为n，求放法总数。<br/>转移方程：<br/><br/>Procedure up&#100;ate;<br/>var j,k:integer;<br/>begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;c:=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=0 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a[j]&gt;0 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for k:=1 to n div now do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if j+now*k&lt;=n then inc(c[j+now*k],a[j]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;a:=c;<br/>end;<br/>{main}<br/>begin <br/>read(now); {读入第一个物品的重量}<br/>&nbsp;&nbsp;i:=0;&nbsp;&nbsp; {a[i]为背包容量为i时的放法总数}<br/>&nbsp;&nbsp;while i&lt;=n do begin <br/>a[i]:=1; inc(i,now); end;&nbsp;&nbsp;{定义第一个物品重的整数倍的重量a值为1，作为初值}<br/>for i:=2 to v do<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;read(now);<br/>&nbsp;&nbsp;&nbsp;&nbsp;up&#100;ate; {动态更新}<br/>&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;writeln(a[n]);<br/>四、排序算法<br/>1.快速排序：<br/>procedure qsort(l,r:integer);<br/>&nbsp;&nbsp; var i,j,mid:integer;<br/>&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i:=l;j:=r; mid:=a[(l+r) div 2]; {将当前序列在中间位置的数定义为中间数}<br/>&nbsp;&nbsp;&nbsp;&nbsp;repeat<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while a[i]&lt;mid do inc(i); {在左半部分寻找比中间数大的数}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while a[j]&gt;mid do dec(j);{在右半部分寻找比中间数小的数}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if i&lt;=j then begin&nbsp;&nbsp;{若找到一组与排序目标不一致的数对则交换它们}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;swap(a[i],a[j]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(i);dec(j);&nbsp;&nbsp;{继续找}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp; until i&gt;j;<br/>&nbsp;&nbsp; if l&lt;j then qsort(l,j); {若未到两个数的边界，则递归搜索左右区间}<br/>&nbsp;&nbsp; if i&lt;r then qsort(i,r);<br/>&nbsp;&nbsp;end;{sort} <br/>B.插入排序：<br/>思路：当前a[1]..a[i-1]已排好序了，现要插入a[i]使a[1]..a[i]有序。<br/>&nbsp;&nbsp;procedure ins&#101;rt_sort;<br/>&nbsp;&nbsp;var i,j:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=2 to n do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[0]:=a[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j:=i-1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while a[0]&lt;a[j] do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[j+1]:=a[j];<br/>j:=j-1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[j+1]:=a[0];<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;end;{inset_sort}<br/><br/>C.选择排序：<br/>procedure sort;<br/>&nbsp;&nbsp; var i,j,k:integer;<br/>&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp; for i:=1 to n-1 do <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for j:=i+1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if a[i]&gt;a[j] then swap(a[i],a[j]);<br/>&nbsp;&nbsp; end;<br/>D. 冒泡排序<br/>procedure bubble_sort;<br/>&nbsp;&nbsp; var i,j,k:integer;<br/>&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n-1 do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for j:=n downto i+1 do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a[j]&lt;a[j-1] then swap( a[j],a[j-1]); {每次比较相邻元素的关系}<br/>&nbsp;&nbsp;end;<br/>E.堆排序：<br/>procedure sift(i,m:integer);{调整以i为根的子树成为堆,m为结点总数}<br/>&nbsp;&nbsp;var k:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;a[0]:=a[i]; k:=2*i;{在完全二叉树中结点i的左孩子为2*i,右孩子为2*i+1}<br/>&nbsp;&nbsp;&nbsp;&nbsp;while k&lt;=m do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (k&lt;m) and (a[k]&lt;a[k+1]) then inc(k);{找出a[k]与a[k+1]中较大值}<br/>&nbsp;&nbsp;&nbsp;&nbsp;if a[0]&lt;a[k] then begin a[i]:=a[k];i:=k;k:=2*i; end<br/>&nbsp;&nbsp;&nbsp;&nbsp;else k:=m+1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;a[i]:=a[0]; {将根放在合适的位置}<br/>&nbsp;&nbsp;end;<br/>procedure heapsort;<br/>&nbsp;&nbsp;var<br/>&nbsp;&nbsp;&nbsp;&nbsp;j:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=n div 2 downto 1 do sift(j,n);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=n downto 2 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;swap(a[1],a[j]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sift(1,j-1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>end;<br/>F. 归并排序<br/>{a为序列表，tmp为辅助数组}<br/>procedure merge(var a:listtype; p,q,r:integer);<br/>{将已排序好的子序列a[p..q]与a[q+1..r]合并为有序的tmp[p..r]}<br/>&nbsp;&nbsp;var I,j,t:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp; tmp:listtype;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;t:=p;i:=p;j:=q+1;{t为tmp指针，I,j分别为左右子序列的指针}<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (t&lt;=r) do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (i&lt;=q){左序列有剩余} and ((j&gt;r) o&#114; (a[i]&lt;=a[j])) {满足取左边序列当前元素的要求}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp[t]:=a[i]; inc(i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp[t]:=a[j];inc(j);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;inc(t);<br/>&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;for i:=p to r do a[i]:=tmp[i];<br/>end;{merge}<br/>procedure merge_sort(var a:listtype; p,r: integer); {合并排序a[p..r]}<br/>&nbsp;&nbsp;var&nbsp;&nbsp;q:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;if p&lt;&gt;r then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q:=(p+r-1) div 2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;merge_sort (a,p,q);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;merge_sort (a,q+1,r);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;merge (a,p,q,r);<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;end;<br/>{main}<br/>begin<br/>&nbsp;&nbsp;merge_sort(a,1,n);<br/>end.<br/>G.基数排序<br/>思想：对每个元素按从低位到高位对每一位进行一次排序<br/>五、高精度计算<br/>高精度数的定义：<br/>&nbsp;&nbsp;type<br/>&nbsp;&nbsp;&nbsp;&nbsp;hp=array[1..maxlen] of integer;<br/>1．高精度加法<br/>procedure plus ( a,b:hp; var c:hp);<br/>&nbsp;&nbsp;var i,len:integer;<br/>begin<br/>&nbsp;&nbsp;fillchar(c,sizeof(c),0);<br/>&nbsp;&nbsp;if a[0]&gt;b[0] then len:=a[0] else len:=b[0];<br/>&nbsp;&nbsp;for i:=1 to len do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;inc(c[i],a[i]+b[i]);<br/>if c[i]&gt;10 then begin dec(c[i],10); inc(c[i+1]); end; {进位}<br/>end;<br/>&nbsp;&nbsp;if c[len+1]&gt;0 then inc(len);<br/>&nbsp;&nbsp;c[0]:=len;<br/>end;{plus} <br/>2．高精度减法<br/>procedure substract(a,b:hp;var c:hp); <br/>&nbsp;&nbsp;var i,len:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;fillchar(c,sizeof(c),0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if a[0]&gt;b[0] then len:=a[0] else len:=b[0];<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to len do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(c[i],a[i]-b[i]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if c[i]&lt;0 then begin inc(c[i],10);dec(c[i+1]); end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (len&gt;1) and (c[len]=0) do dec(len);<br/>&nbsp;&nbsp;&nbsp;&nbsp;c[0]:=len;<br/>&nbsp;&nbsp;end;<br/>3．高精度乘以低精度<br/>procedure multiply(a:hp;b:longint;var c:hp);<br/>&nbsp;&nbsp;var i,len:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;fillchar(c,sizeof(c),0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;len:=a[0];<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to len do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(c[i],a[i]*b);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(c[i+1],(a[i]*b) div 10);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c[i]:=c[i] mod 10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;inc(len);<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (c[len]&gt;=10) do begin {处理最高位的进位}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c[len+1]:=c[len] div 10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c[len]:=c[len] mod 10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(len);<br/>&nbsp;&nbsp;&nbsp;&nbsp; end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (len&gt;1) and (c[len]=0) do dec(len); {若不需进位则调整len}<br/>&nbsp;&nbsp;&nbsp;&nbsp;c[0]:=len;<br/>&nbsp;&nbsp;end;{multiply}<br/>4．高精度乘以高精度<br/>procedure high_multiply(a,b:hp; var c:hp}<br/>&nbsp;&nbsp;var i,j,len:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;fillchar(c,sizeof(c),0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to a[0] do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to b[0] do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(c[i+j-1],a[i]*b[j]);<br/>&nbsp;&nbsp;&nbsp;&nbsp; inc(c[i+j],c[i+j-1] div 10);<br/>&nbsp;&nbsp;&nbsp;&nbsp; c[i+j-1]:=c[i+j-1] mod 10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;len:=a[0]+b[0]+1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (len&gt;1) and (c[len]=0) do dec(len);<br/>&nbsp;&nbsp;&nbsp;&nbsp;c[0]:=len;<br/>&nbsp;&nbsp;end;<br/>5．高精度除以低精度<br/>procedure devide(a:hp;b:longint; var c:hp; var d:longint);<br/>&nbsp;&nbsp;{c:=a div b; d:= a mod b}<br/>&nbsp;&nbsp;var i,len:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;fillchar(c,sizeof(c),0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;len:=a[0]; d:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=len downto 1 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d:=d*10+a[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c[i]:=d div b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d:=d mod b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (len&gt;1) and (c[len]=0) then dec(len);<br/>&nbsp;&nbsp;&nbsp;&nbsp;c[0]:=len;<br/>&nbsp;&nbsp;end;<br/>6．高精度除以高精度<br/>procedure high_devide(a,b:hp; var c,d:hp);<br/>&nbsp;&nbsp;var<br/>&nbsp;&nbsp;&nbsp;&nbsp;i,len:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;fillchar(c,sizeof(c),0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;fillchar(d,sizeof(d),0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;len:=a[0];d[0]:=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=len downto 1 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multiply(d,10,d);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d[1]:=a[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(compare(d,b)&gt;=0) do {即d&gt;=b}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subtract(d,b,d);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(c[i]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(len&gt;1)and(c.s[len]=0) do dec(len);<br/>&nbsp;&nbsp;&nbsp;&nbsp;c.len:=len;<br/>&nbsp;&nbsp;end;<br/><br/>六、 树的遍历<br/>1．已知前序中序求后序<br/>procedure Solve(pre,mid:string);<br/>&nbsp;&nbsp;var i:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (pre=&#39;&#39;) o&#114; (mid=&#39;&#39;) then exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;i:=pos(pre[1],mid);<br/>&nbsp;&nbsp;&nbsp;&nbsp;solve(copy(pre,2,i),copy(mid,1,i-1));<br/>&nbsp;&nbsp;&nbsp;&nbsp;solve(copy(pre,i+1,length(pre)-i),copy(mid,i+1,length(mid)-i));<br/>&nbsp;&nbsp;&nbsp;&nbsp;post:=post+pre[1]; {加上根，递归结束后post即为后序遍历}<br/>&nbsp;&nbsp;end;<br/>2．已知中序后序求前序<br/>procedure Solve(mid,post:string);<br/>&nbsp;&nbsp;var i:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (mid=&#39;&#39;) o&#114; (post=&#39;&#39;) then exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;i:=pos(post[length(post)],mid);<br/>&nbsp;&nbsp;&nbsp;&nbsp;pre:=pre+post[length(post)]; {加上根，递归结束后pre即为前序遍历}<br/>&nbsp;&nbsp;&nbsp;&nbsp;solve(copy(mid,1,I-1),copy(post,1,I-1));<br/>&nbsp;&nbsp;&nbsp;&nbsp;solve(copy(mid,I+1,length(mid)-I),copy(post,I,length(post)-i));<br/>&nbsp;&nbsp;end;<br/><br/>3．已知前序后序求中序的一种<br/>function ok(s1,s2:string):boolean;<br/>&nbsp;&nbsp;var i,l:integer;&nbsp;&nbsp; p:boolean;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;ok:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;l:=length(s1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to l do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p:=false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to l do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if s1[i]=s2[j] then p:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not p then begin ok:=false;exit;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;end;<br/>procedure solve(pre,post:string);<br/>&nbsp;&nbsp; var i:integer;<br/>&nbsp;&nbsp; begin<br/>&nbsp;&nbsp;&nbsp;&nbsp; if (pre=&#39;&#39;) o&#114; (post=&#39;&#39;) then exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp; i:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp; repeat<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inc(i);<br/>&nbsp;&nbsp;&nbsp;&nbsp; until ok(copy(pre,2,i),copy(post,1,i));<br/>&nbsp;&nbsp;&nbsp;&nbsp; solve(copy(pre,2,i),copy(post,1,i));<br/>&nbsp;&nbsp;&nbsp;&nbsp; midstr:=midstr+pre[1];<br/>&nbsp;&nbsp;&nbsp;&nbsp; solve(copy(pre,i+2,length(pre)-i-1),copy(post,i+1,length(post)-i-1));<br/>&nbsp;&nbsp; end;<br/><br/>七 进制转换<br/>1任意正整数进制间的互化<br/>&nbsp;&nbsp;除n取余<br/>2实数任意正整数进制间的互化<br/>乘n取整<br/>3负数进制：<br/>&nbsp;&nbsp;&nbsp;&nbsp; 设计一个程序，读入一个十进制数的基数和一个负进制数的基数，并将此十进制数转换为此负 进制下的数：-R∈{-2，-3，-4,....-20} <br/>八 全排列与组合的生成<br/>1排列的生成：（1..n）<br/>procedure solve(dep:integer);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if dep=n+1 then begin writeln(s);exit; end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not used[i] then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s:=s+chr(i+ord(&#39;0&#39;));used[i]:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;solve(dep+1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s:=copy(s,1,length(s)-1); used[i]:=false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>2组合的生成(1..n中选取k个数的所有方案)<br/>procedure solve(dep,pre:integer);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if dep=k+1 then begin writeln(s);exit; end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (not used[i]) and (i&gt;pre) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s:=s+chr(i+ord(&#39;0&#39;));used[i]:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;solve(dep+1,i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s:=copy(s,1,length(s)-1); used[i]:=false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>end; <br/>九.查找算法<br/>1折半查找<br/>function binsearch(k:keytype):integer;<br/>&nbsp;&nbsp;var low,hig,mid:integer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;low:=1;hig:=n;<br/>&nbsp;&nbsp;&nbsp;&nbsp;mid:=(low+hig) div 2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (a[mid].key&lt;&gt;k) and (low&lt;=hig) do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a[mid].key&gt;k then hig:=mid-1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else low:=mid+1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mid:=(low+hig) div 2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if low&gt;hig then mid:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;binsearch:=mid;<br/>&nbsp;&nbsp;end;<br/>2树形查找<br/>二叉排序树：每个结点的值都大于其左子树任一结点的值而小于其右子树任一结点的值。<br/>查找<br/>function treesrh(k:keytype):pointer;<br/>&nbsp;&nbsp;var q:pointer;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;q:=root;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (q&lt;&gt;nil) and (q^.key&lt;&gt;k) do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if k&lt;q^.key then q:=q^.left<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else q:=q^.right;<br/>&nbsp;&nbsp;&nbsp;&nbsp; treesrh:=q;<br/>&nbsp;&nbsp;end;<br/><br/>十、贪心<br/>*会议问题<br/>（1） n个活动每个活动有一个开始时间和一个结束时间，任一时刻仅一项活动进行，求满足活动数最多的情况。<br/>解：按每项活动的结束时间进行排序，排在前面的优先满足。<br/>（2）会议室空闲时间最少。<br/>（3）每个客户有一个愿付的租金，求最大利润。<br/>（4）共R间会议室，第i个客户需使用i间会议室，费用相同，求最大利润。<br/><br/>十一、回溯法框架<br/>1. n皇后问题<br/>procedure try(i:byte);<br/>&nbsp;&nbsp;var j:byte;<br/>&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;if i=n+1 then begin print;exit;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a[i] and b[j+i] and c[j-i] then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x[i]:=j;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a[j]:=false; b[j+i]:=false; c[j-i]:=false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try(i+1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a[j]:=true; b[i+j]:=true; c[j-i]:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp; end;<br/>&nbsp;&nbsp;end;<br/><br/>2.Hanoi Tower&nbsp;&nbsp; h(n)=2*h(n-1)+1&nbsp;&nbsp; h(1)=1<br/>&nbsp;&nbsp;初始所有铜片都在a柱上<br/>&nbsp;&nbsp;procedure hanoi(n,a,b,c:byte); {将第n块铜片从a柱通过b柱移到c柱上}<br/>begin<br/>&nbsp;&nbsp;if n=0 then exit;<br/>&nbsp;&nbsp;hanoi(n-1,a,c,b); {将上面的n-1块从a柱通过c柱移到b柱上}<br/>&nbsp;&nbsp;write(n,’moved from’,a,’to’,c);<br/>&nbsp;&nbsp;hanoi(n-1,b,a,c);{ 将b上的n-1块从b柱通过a柱移到c柱上<br/>end;<br/>&nbsp;&nbsp;初始铜片分布在3个柱上，给定目标柱goal<br/>&nbsp;&nbsp;h[1..3,0..n]存放三个柱的状态，now与nowp存最大的不到位的铜片的柱号和编号,h[I,0]存第I个柱上的个数。<br/>&nbsp;&nbsp;Procedure move(k,goal:integer); {将最大不到位的k移到目标柱goal上}<br/>Begin<br/>&nbsp;&nbsp;If k=0 then exit;<br/>&nbsp;&nbsp;For I:=1 to 3 do<br/>&nbsp;&nbsp;&nbsp;&nbsp;For j:=1 to han[I,0] do<br/>&nbsp;&nbsp;&nbsp;&nbsp; If h[I,j]=k then begin now:=I;nowp:=j; end; {找到k的位置}<br/>&nbsp;&nbsp;If now&lt;&gt;goal then begin&nbsp;&nbsp;{若未移到目标}<br/>&nbsp;&nbsp;&nbsp;&nbsp;Move(k-1,6-now-goal);&nbsp;&nbsp;{剩下的先移到没用的柱上}<br/>&nbsp;&nbsp;&nbsp;&nbsp;Writeln(k moved from now to goal);<br/>&nbsp;&nbsp;&nbsp;&nbsp;H[goal,h[goal,0]+1]:=h[now,nowp]; h[now,nowp]:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Inc(h[goal,0]); dec(h[now,0]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;Move(k-1,goal); {剩下的移到目标上}<br/>End;<br/>十二、DFS框架<br/>NOIP2001 数的划分<br/>procedure work(dep,pre,s:longint); {入口为work(1,1,n)}<br/>{dep为当前试放的第dep个数,pre为前一次试放的数,s为当前剩余可分的总数}<br/>&nbsp;&nbsp;var j:longint;<br/>&nbsp;&nbsp;begin <br/>&nbsp;&nbsp;&nbsp;&nbsp;if dep=n then begin <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if s&gt;=pre then inc(r); exit; <br/>&nbsp;&nbsp;&nbsp;&nbsp;end; <br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=pre to s div 2 do work(dep+1,j,s-j); <br/>&nbsp;&nbsp;end;<br/>类似：<br/>procedure try(dep:integer);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var i:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if dep=k then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if tot&gt;=a[dep-1] then inc(sum);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit; end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i:=a[dep-1] to tot div 2 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[dep]:=i; dec(tot,i); <br/>try(dep+1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(tot,i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;{try}<br/>十三、BFS框架<br/>IOI94 房间问题<br/>head:=1; tail:=0;<br/>while tail&lt;head do begin<br/>&nbsp;&nbsp;inc(tail);<br/>&nbsp;&nbsp;for k:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;if k方向可扩展 then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(head);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list[head].x:=list[tail].x+dx[k];&nbsp;&nbsp;{扩展出新结点list[head]}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list[head].y:=list[tail].y+dy[k];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;处理新结点list[head];<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>end;<br/><br/>十五、数据结构相关算法<br/>1．链表的定位函数loc(I:integer):pointer; {寻找链表中的第I个结点的指针}<br/>procedure loc(L:linklist; I:integer):pointer;<br/>&nbsp;&nbsp;var p:pointer;<br/>j:integer;<br/>&nbsp;&nbsp;begin<br/>p:=L.head; j:=0;<br/>if (I&gt;=1) and (I&lt;=L.len) then <br/>&nbsp;&nbsp;while j&lt;I do begin p:=p^.next; inc(j); end;<br/>loc:=p;<br/>&nbsp;&nbsp;end;<br/>2．单链表的插入操作<br/>procedure ins&#101;rt(L:linklist; I:integer; x:datatype);<br/>&nbsp;&nbsp;var p,q:pointer;<br/>&nbsp;&nbsp;begin<br/>p:=loc(L,I);<br/>new(q);<br/>q^.data:=x;<br/>q^.next:=p^.next;<br/>p^.next:=q;<br/>inc(L.len);<br/>&nbsp;&nbsp;end;<br/>3．单链表的删除操作<br/>procedure del&#101;te(L:linklist; I:integer);<br/>&nbsp;&nbsp;var p,q:pointer;<br/>&nbsp;&nbsp;begin<br/>p:=loc(L,I-1);<br/>q:=p^.next;<br/>p^.next:=q^.next;<br/>dispose(q);<br/>dec(L.len);<br/>&nbsp;&nbsp;end;<br/>4．双链表的插入操作（插入新结点q）<br/>p:=loc(L,I);<br/>new(q);<br/>q^.data:=x;<br/>q^.pre:=p;<br/>q^.next:=p^.next;<br/>p^.next:=q;<br/>q^.next^.pre:=q;<br/>5．双链表的删除操作<br/>p:=loc(L,I); {p为要删除的结点}<br/>p^.pre^.next:=p^.next;<br/>p^.next^.pre:=p^.pre;<br/>dispose(p);<br/>关键路径（最长路经）： <br/>var a,b:array [1..10,1..10] of integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;n,last,out:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;q,c:array [1..10] of integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;o:set of 1..10;<br/>procedure init;<br/>&nbsp;&nbsp;var i,j:integer;<br/>begin<br/>&nbsp;&nbsp;readln(n);<br/>&nbsp;&nbsp;for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read(a[i,j]);<br/>&nbsp;&nbsp;last:=0;<br/>&nbsp;&nbsp;o:=[]; out:=0;<br/>&nbsp;&nbsp;b:=a;<br/>end;<br/>procedure sort;<br/>&nbsp;&nbsp;var i,j:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p:boolean;<br/>begin<br/>&nbsp;&nbsp;while out&lt;&gt;n do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;if not (i in o) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p:=true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a[j,i]=1 then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p:=false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if p then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(last);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q[last]:=i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(out);<br/>o:=o+[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillchar(a[i],sizeof(a[i]),0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;end;<br/>end;<br/>procedure work_1;<br/>&nbsp;&nbsp;var i,j,t,k:integer;<br/>begin<br/>&nbsp;&nbsp;a:=b;&nbsp;&nbsp;c[1]:=0;<br/>&nbsp;&nbsp;for i:=1 to n do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;k:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to i-1 do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (a[q[j],q[i]]&gt;0) and (a[q[j],q[i]]+c[q[j]]&gt;k)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then k:=a[q[j],q[i]]+c[q[j]];<br/>&nbsp;&nbsp;&nbsp;&nbsp;c[q[i]]:=k;<br/>&nbsp;&nbsp;end;<br/>end;<br/>procedure work_2;<br/>&nbsp;&nbsp;var i,j,k:integer;<br/>begin<br/>&nbsp;&nbsp;writeln(q[n]);<br/>&nbsp;&nbsp;for i:=n-1 downto 1 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;k:=maxint;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for j:=i+1 to n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (a[q[i],q[j]]&gt;0) and (c[q[j]]-a[q[i],q[j]]&lt;k) then k:=c[q[j]]-a[q[i],q[j]];<br/>&nbsp;&nbsp;&nbsp;&nbsp;if c[q[i]]=k then writeln(q[i],&#39; &#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;c[q[i]]:=k;<br/>&nbsp;&nbsp;end;<br/>end;<br/>begin<br/>&nbsp;&nbsp;init;<br/>&nbsp;&nbsp;sort;<br/>&nbsp;&nbsp;work_1;<br/>&nbsp;&nbsp;work_2;<br/>end. <br/><br/>拓扑排序： <br/>var a:array [1..100,1..100] of 0..1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;n:integer;<br/>&nbsp;&nbsp;&nbsp;&nbsp;p:set of 1..100;<br/>procedure init;<br/>&nbsp;&nbsp;var i,j,k:integer;<br/>begin<br/>&nbsp;&nbsp;fillchar(a,sizeof(a),0);<br/>&nbsp;&nbsp;readln(n);<br/>&nbsp;&nbsp;for i:=1 to n do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;read(k);<br/>&nbsp;&nbsp;&nbsp;&nbsp;while k&lt;&gt;0 do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i,k]:=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read(k);<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;p:=[];<br/>end;<br/>procedure search;<br/>&nbsp;&nbsp;var i,j,t,sum,printed:integer;<br/>begin<br/>&nbsp;&nbsp;printed:=0;<br/>&nbsp;&nbsp;while printed&lt;n do<br/>&nbsp;&nbsp;&nbsp;&nbsp;for i:=1 to n do begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for j:=1 to n do sum:=sum+a[j,i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (sum=0) and not(i in p) then begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write(i,&#39; &#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p:=p+[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inc(printed);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for t:=1 to n do a[i,t]:=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>&nbsp;&nbsp;&nbsp;&nbsp;end;<br/>end;<br/>begin<br/>&nbsp;&nbsp;init;<br/>&nbsp;&nbsp;search;<br/>end. <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.GongYilun.com/Blog/article.asp?id=12</link>
			<title><![CDATA[一些 Online Judge 网站网址]]></title>
			<author>GongYilun@gmail.com(GongYilun)</author>
			<category><![CDATA[信息奥赛]]></category>
			<pubDate>Fri,24 Jun 2005 00:22:38 +0800</pubDate>
			<guid>http://www.GongYilun.com/Blog/default.asp?id=12</guid>
		<description><![CDATA[USACO <a target="_blank" href="http://ace.delos.com/usacogate" rel="external">http://ace.delos.com/usacogate</a> <span style="color:Red">(经典)</span><br/><br/>浙江大学 <a target="_blank" href="http://acm.zju.edu.cn" rel="external">http://acm.zju.edu.cn</a><br/><br/>北京大学 <a target="_blank" href="http://acm.pku.edu.cn" rel="external">http://acm.pku.edu.cn</a><br/><br/>VIJOS <a target="_blank" href="http://www.vijos.cn" rel="external">http://www.vijos.cn</a><br/><br/>同济大学 <a target="_blank" href="http://acm.tongji.edu.cn" rel="external">http://acm.tongji.edu.cn</a>&nbsp;&nbsp;<span style="color:Red">(Coming back...)</span><br/><br/>天津大学 <a target="_blank" href="http://acm.tju.edu.cn/toj" rel="external">http://acm.tju.edu.cn/toj</a><br/><br/>哈工大 <a target="_blank" href="http://acm.hit.edu.cn/acm.php" rel="external">http://acm.hit.edu.cn/acm.php</a><br/><br/>吉林大学 <a target="_blank" href="http://acm.jlu.edu.cn" rel="external">http://acm.jlu.edu.cn</a><br/><br/>四川大学 <a target="_blank" href="http://cs.scu.edu.cn/acm" rel="external">http://cs.scu.edu.cn/acm</a><br/><br/>汕头大学 <a target="_blank" href="http://acm.stu.edu.cn" rel="external">http://acm.stu.edu.cn</a><br/><br/>中国科技大学 <a target="_blank" href="http://acm.ustc.edu.cn/index.php" rel="external">http://acm.ustc.edu.cn/index.php</a><br/><br/>杭州电子科技大学 <a target="_blank" href="http://acm.hdu.edu.cn" rel="external">http://acm.hdu.edu.cn</a><br/><br/>湖南大学 <a target="_blank" href="http://acm.hnu.cn:8080/online" rel="external">http://acm.hnu.cn:8080/online</a><br/><br/>福州大学 <a target="_blank" href="http://acm.fzu.edu.cn" rel="external">http://acm.fzu.edu.cn</a><br/><br/>厦门大学 <a target="_blank" href="http://acm.xmu.edu.cn/JudgeOnline" rel="external">http://acm.xmu.edu.cn/JudgeOnline</a><br/><br/>华中科技大学 <a target="_blank" href="http://acm.hust.edu.cn/JudgeOnline" rel="external">http://acm.hust.edu.cn/JudgeOnline</a><br/><br/>浙江工业大学 <a target="_blank" href="http://acm.zjut.edu.cn" rel="external">http://acm.zjut.edu.cn</a><br/><br/>香港信息学竞赛 HKOI <a target="_blank" href="http://judge.hkoi.org" rel="external">http://judge.hkoi.org</a><br/><br/>UVA <a target="_blank" href="http://acm.uva.es" rel="external">http://acm.uva.es</a> <span style="color:Red">(题目很杂)</span><br/><br/>URAL <a target="_blank" href="http://acm.timus.ru" rel="external">http://acm.timus.ru</a> <span style="color:Red">(偏重数学)</span><br/><br/>SGU <a target="_blank" href="http://acm.sgu.ru" rel="external">http://acm.sgu.ru</a><br/><br/>EL Judge <a target="_blank" href="http://acm.mipt.ru/judge/problems.pl" rel="external">http://acm.mipt.ru/judge/problems.pl</a><br/><br/>SPOJ <a target="_blank" href="http://www.spoj.pl" rel="external">http://www.spoj.pl</a><br/><br/>E-OLIMP <a target="_blank" href="http://e-olimp.com.ua" rel="external">http://e-olimp.com.ua</a><br/>]]></description>
		</item>
		
</channel>
</rss>
