这次做的比较郁闷,比赛的时候老是出这样那样的问题,卡题卡的要死。最终只做出三道,赛后静下心来我和队友一共又做出4道,要是比赛有这种状态我们的排名就好多了。

现在说说题目:

1001(hdu3361):ASCII。根据ASCII码,输出对应的字符串,有个trick就是不用换行。

1002(hdu3362):Fix。解法:状态压缩dp,设dp[i]表示状态i(状态i表示固定点的状态,在二进制下的位上,0表示没固定,1表示固定)下用的费用最小,目标状态就是2^n-1。然后就是从初始状态(就是固定的点对应的状态)dp过程,

状态方程:dp[i]=min(dp[i-j]+cost[j]);j表示i状态下最后加进来固定的所对应的状态,cost[j]表示加进来的费用。

于是很好写了。

1003(hdu3363):Ice-sugar Gourd。解法:贪心。表示比赛基本没看这题,大脑太混乱了。赛后确实想过贪心,但ms不会证明,下面贴一份superlong大牛的证明过程吧:我们首先拿到这么个结论然后再来证明(究竟怎么想到这个结论的,估计是靠大神们的经验了)。结论是:我们把字符串围成一个环(环长度为len),那么总存在一种切法,使得一刀把换切成2半并且2半的H 和 T的数目分别相等。证明:我们首先任意切一刀(假设是竖直的切下来)那么设左半圆的H个数为x个(我们只讨论H的个数),则右边的H个数为n-x(假设总共n个,n为偶数),我们假设x < n-x(当然可以切成这样)那么我们可以尝试着做这么一件事情:顺时针或者逆时针移动我们的切线,那么原来有x个H的一方最终能变成n-x(旋转180°)。我们还可以发现x的变化总是+1 或者 -1,从整数角度来看,x的变化是连续的,并且 x < n/2 < n-x 那么从x变到n-x中间通过若干+1 ,-1的变化总能得到n/2这么个值。从数学角度来说,连续函数,f(x)=a,f(y)=b,那么一定存在z使得f(z)=(a+b)/2(连续函数的介值性定理),所以我们总能找到一种切法,使得一刀切得len/2长度穿中有n/2个H,因为H的总个数为n个,所以T的个数为len-n 所以在len/2的串中有 len/2 - n/2 即 (len-n)/2个 T,所以命题得证。于是最多是切两刀,很好写了。

1004(hdu3364):Lanterns。解法:高斯消元。表示比赛一开始就做这题,并且赛后才发现我们原来可以成为第一个ac此题的队,但是却没有,原因是没在每个给定的目标状态时进行矩阵的初始化。。。赛后突然发现了这个bug,改后ac。讲讲具体解法:一行一个等式,表示一个灯的状态,在等式的左边,受m个开关控制那么在相应开关位置上赋值为1,其他为0,那么在右边表示灯的目标状态如果目标状态和初始状态不同,则需要改变,赋值为1。剩下的就是高斯消元解方程,求变元。ans=2^k,k表示变元数。于是完成。

1005(hdu3365):New Ground。解法:叉积+点积。队友写的,表示不会。ps:队友解这题的解题报告:http://hi.baidu.com/%D2%D5%C1%D6010/blog/item/30867ec99fdcf11b7f3e6fd0.html。

1006(hdu3366):不会。

1007(hdu3367):Pseudoforest。解法:并查集。队友写的。

1008(hdu3368):Reversi。解法:模拟。这题比赛的时候差点没做出,队友很快就写完了但是连续提交几次都wa了,我在1004悲剧过后,也写了一下这题,也wa。后来正烦着的时候,头脑中突然闪过一个trick

b * * * b

w* w

* * *   像这种情况明显就没考虑,后来队友改后ac。

后面三道都不会了,悲剧。。。

这次要是能把上述题目在比赛中写出来那就舒服了,哎~!,还是太菜了,比赛也没经验,多加训练!!!

“光庭杯”第五届华中北区程序设计邀请赛 暨 WHU第八届程序设计竞赛(部分解题报告)相关推荐

  1. 第十届“图灵杯”NEUQ-ACM程序设计竞赛个人赛解题报告

    第十届"图灵杯"NEUQ-ACM 题目链接 解题报告 D 文稿修订 思路 代码 F 吃包子 思路 代码 G 数字鉴定 思路 代码 H 线性变换 思路 代码 I 试题排版 思路 代码 ...

  2. “东华杯”2021年大学生网络安全邀请赛 暨第七届上海市大学生网络安全大赛线上赛MISC-Writeup

    文章目录 checkin project JumpJumpTiger where_can_find_code 题目附件请自取: 链接:https://pan.baidu.com/s/1T9nG-CDg ...

  3. “美登杯”上海市高校大学生程序设计邀请赛 **D. 小花梨的取石子游戏**

    "美登杯"上海市高校大学生程序设计邀请赛 (华东理工大学) D. 小花梨的取石子游戏 Description 小花梨有?堆石子,第?堆石子数量为??,?堆石子顺时针编号为1 − ? ...

  4. 杭州之行--记杭电网新恩普杯程序设计邀请赛

      杭州之行--记杭电"网新恩普"杯程序设计邀请赛                                                                  ...

  5. 2022“远光九天杯”羽毛球邀请赛圆满落幕

    3月12日,以「全民运动与奥运同行」为主题的2022"远光九天杯"羽毛球邀请赛圆满落幕.来自远光软件股份有限公司.北京理工大学珠海学院.珠海科技学院的12支队伍共150多名参赛人员 ...

  6. 上海理工大学第二届“联想杯”全国程序设计邀请赛

    文章目录 上海理工大学第二届"联想杯"全国程序设计邀请赛 A.A-SOUL! B.Bheith i ngra le C.Counting Cats! D.Dahno Dahno E ...

  7. 2020 年 “联想杯”全国高校程序设计在线邀请赛暨第三届上海理工大学程序设计竞赛题解

    2020 年 "联想杯"全国高校程序设计在线邀请赛暨第三届上海理工大学程序设计竞赛题解 萌新又来写题解啦 原题链接 (不是按照题号顺序来的QWQ) L. Lottery Ticke ...

  8. 蓝桥杯第五届决赛真题大全解(java版本)

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 >蓝桥杯第五届决赛第一题[(详情(国王的遗产))](http://blog.csdn.n ...

  9. 社会计算机比赛,哈尔滨工业大学社会计算与信息检索研究中心 – 理解语言,认知社会 » IR-Lab参加计算机学院“光熙杯”篮球赛...

    IR-Lab参加计算机学院"光熙杯"篮球赛2014年04月18日 迎首战师生一心,IR队旗开得胜 5月11日是"光熙杯"篮球赛的第二个比赛日,IR队迎来了小组赛 ...

最新文章

  1. 眨眼检测 疲劳检测,分享代码
  2. 10.Azure应用程序网关(上)
  3. 【废弃】【WIP】JavaScript 函数
  4. JS-WEB-API(存储)
  5. 阿里巴巴HBase高可用8年填坑实录
  6. android wi-fi_如何在Android手机上查找3G或Wi-Fi速度
  7. [Leedcode][JAVA][第1300题][转变数组后最接近目标值的数组和][前缀和][二分法][暴力]
  8. 广州市科目三电子路考--大观路通过经验
  9. OLTP和OLAP是什么
  10. vrrp协议_虚拟路由冗余协议VRRP原理介绍
  11. Php 中如何将内容写入log日志中
  12. RHEL6.4下一键安装 Redmine
  13. mx350显卡天梯图_2020年显卡天梯图(2020.04月更新)
  14. Vue中this的指向问题
  15. BlackBerry上网初体验
  16. 申请签证时工作单位证明英文摸版
  17. Hadoop实战问题记录
  18. 【操作系统-进程】PV操作——吸烟者问题
  19. 汽车动力学与控制-三个坐标系与运动学方程
  20. javaio流_一文带你看懂JAVA IO流,史上最全面的IO教学啦

热门文章

  1. 判定能否构成三角形的方法 java_java中判断是否三角形的方法
  2. 为什么农民收入少,到底为什么
  3. 调试MPU6050遇到的问题(初始化失败)
  4. HTML给SELECT标签赋值
  5. Percona和MariaDB对比
  6. 什么是混合移动App开发?
  7. 高质量c c++编程
  8. 【Ceph】Ceph常用命令|Ceph配置参数和命令解析|ceph管理
  9. 待业一年多,我终于找到工作啦,月薪1.5万,双休不加班
  10. turbo linux添加打印机,如何安装Turbo Linux(3)