100<=分数<=310

————————————————————————————————————
期望值: |T1:100/T2:10/T3:100/T4:100
————————————————————————————————————
实际: |T1:100/T2:10/T3:100/T4:0(what the fuck?????????????)
————————————————————————————————————
讲题前:T1:100/T2:100/T3:100/T4:20(少加了个大于号,呵呵呵呵呵呵呵呵呵呵呵呵了。)
————————————————————————————————————
讲题后:AK
————————————————————————————————————

废话不多说,开始讲题。

(xc说,要像讲故事一样)

T1:呵呵,比较水吧,95.5percent的人做对了。
题解分界线——————————————————
此题一开始设一个-2到100的数组,然后初始化:f[0]:=1。
f表示跳到第i个阶梯,有多少总方案。
于是就从裤兜里拿出神器——动态规划。因为跳到第i层可以从i-1层、i-2层、i-3层跳过来,所以dp方程式就是:f[i]:=f[i]+f[i-1]+f[i-2]+f[i-3]。再判断一下第i层可不可行,会不会掉下去就可以了,如果会掉下去,就把第i层改成0种方案,输出f[n]。

T2:描述其实要很细致地读题,才会明白小细节。(各种坑)
细节1:此题不想八皇后一样,八个方向,此题只有4个方向。
细节2:此题有许许多多的坑坑洼洼不可以放不明石像,于是就要额外判断。
细节3:心胸狭窄的石像们无法容忍自己位置下方x格的右侧y格有其他的石像,于是还是要额外地判断。
不怕时间超限的方法:很多人想到一个双重循环来枚举每一个格子,当然:时间超限(…)你不需要双重,只需要用一个for来枚举每个格子的纵列可不可以放,然后每次递归一个第几行就OK了。
接下来就是加上不怕超限的方法,按照题目细节描述来模拟,a。

T3:规律题。
我们发现,输出的行数是(n-1)*2行。
于是我们来分成两个部分来探讨规律——
第一个部分就是第1行到第(n-1)*2-4行。
用样例数据来看:
XXXXXXOOOOOO__
XXXXX__OOOOOXO
XXXXXOOOOO__XO
XXXX__OOOOXOXO
XXXXOOOO__XOXO
XXX__OOOXOXOXO
这是前6行。第一行的X个数为6紧跟着6个O,然后是空格。
第二行就是把第6个X换到空格位置1里:XXXXX()OOOOOO(X)
把第1个O换到空格位置2里:XXXXX_(_)OOOOOX(O)
神奇的发生了:(复制别怪我)
第三行的X个数为5紧跟着5个O,然后是空格,加上1个“XO”。
第四行就是把第5个X换到空格位置1里:XXXX(_)OOOOO(X)_XO
把第1个O换到空格位置2里:XXXX_(_)OOOOX(O)XO
……
到了第二个阶段,就是:
XXXOXOO__OXOXO
X__OXOOXXOXOXO
XOXOXO__XOXOXO
__XOXOXOXOXOXO
第一段XXX__OOOXOXOXO里的XXX(__)OO(OX)OXOXO互换。
第二段XXXOXOO__OXOXO里的X(XX)OXOO(__)OXOXO互换。
第三段X__OXOOXXOXOXO里的X(__)OXO(OX)XOXOXO互换。
第四段打表就对了。

T4使用吕乐大大的树形dp方法,时超80,打表研究之后AK**
正解:转大叔的题解别打我
先建立一个s数组,s[i,j]表示从第i个到第j个的和,求和时因为可能i+j-1会大于n,就是会回头,那就是一种特殊情况,自己想想就好了,然后f[i,j]表示第i个到第j个的最小能力和,最后答案就是min(f[i,n]),意思是对于每个i来说最小的f[i,n],且f[i,n]非零。

for i:=2 to n dobeginfor j:=1 to n dobeginfor k:=1 to i-1 dobeginr:=j+k;if (j+k>n) then r:=(j+k) mod n; if (f[j,i]>f[j,k]+f[r,i-k]+s[j,i]) or (f[j,i]=0) thenf[j,i]:=f[j,k]+f[r,i-k]+s[j,i];end;end;end;

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKKKKKKKKKKKKKKKKKKKKKKKKKK啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦

转载于:https://www.cnblogs.com/RainbowCrown/p/11148474.html

纪中2016.10.6比赛不明总结相关推荐

  1. 纪中2016.8.13比赛不明总结

    ** 纪中2016.8.13比赛不明总结 (妈妈说要低调) ** ** 第一次用markdown. 总结: 估分:100+100+100+10=310(估大了) 实际:100+100+58.3+10= ...

  2. 纪中2016.8.12比赛不明总结

    占楼:problems are easy!!! 总结 估分:100+50+20+100=270 实际:100+10(答案覆盖)+50(骗分)+100=260(排名8) 今天又是立志小故事. T1 我花 ...

  3. 纪中国庆10.5做题小结

    纪中国庆10.5做题小结 T1:教主的花园 T2:教主泡嫦娥 T3:保镖排队 T4:教主的别墅 T1:教主的花园 Description [问题背景] LHX教主最近总困扰于前来膜拜他的人太多了,所以 ...

  4. 10.30纪中DAY2_小麦亩产一千八(kela) 休息(rest) 军训(training)

    noip2019-counting down three weeks 纪中day2 10.30纪中B组notes 小麦亩产一千八(kela)-_- 休息(rest) 军训(training) 题目来源 ...

  5. 2022.7.11~8.1纪中游记

    Day 0 上午开始最后的拼搏! 结果下午一点就要走. 来到纪中发现宿舍换了,换的贼远,走路都要几分钟.饭堂小卖部也不如以前,什么都没了,估计是什么牛马投诉. 不知道校门外的小卖部还在不在. 晚上选组 ...

  6. 10.31纪中DAY3_公牛和母牛 气象牛 轻轨 设计

    noip2019-counting down three weeks 纪中day3 (头发日益稀少) 10.31纪中B组notes 公牛和母牛(USACO FEB09 Problem 'bullcow ...

  7. 2019寒假纪中集训总结学期总结(流水账)

    学期总结 这学期上了初三,学校的初.高中校区对调,我们的班主任也由一个生物老师换成了一个化学老师. 之前的班主任比较年轻,跟我们这群学生有这很好的感情,亦师亦友,陪伴我们度过了几乎没有中考压力的初一. ...

  8. 2019纪中暑假游记+总结

    Travels总篇\texttt{Travels总篇}Travels总篇 7/4\texttt{7/4}7/4 下午才去纪中,早上就一大早和同学出去玩,看了蜘蛛侠然后到3点多才出发. 因为走南沙大桥所 ...

  9. 纪中2019(上)游记+总结

    目录之下 文章目录 目录之下 游记之下 Day−1Day-1Day−1 Day0Day0Day0 Day1Day1Day1 Day2Day2Day2 Day3Day3Day3 Day4Day4Day4 ...

最新文章

  1. 实现对文本的简单one-hot编码
  2. ps抠头发插件_「福利」PS抠图神级插件——VertusFluid Mask
  3. 亿佰特物联网无线模块通信技术分析
  4. Quartz 之入门示例
  5. 【Python】处理 from sklearn.externals import joblib 报错问题
  6. 飞鸽传书计算乘积的聚合函数跑哪去了呢?
  7. HQL中左连接,右连接、内连接
  8. mysql 排名_MySQL和Hive中的排名问题
  9. Python计算坡度坡向并输出二维、三维图
  10. 拓端tecdat|数据岗位现状调查报告
  11. SQLServer2019安装教程
  12. 前端基础练习项目——网页版扫雷
  13. ipad文献管理软件_五款常用的文献管理神软件
  14. (原创)骑士人才系统(74CMS) 阿里短信接口 不影响后续升级
  15. 【ruby】ruby图像处理模块“mini_magick”
  16. 【斯坦福大学公开课CS224W——图机器学习】六、图神经网络1:GNN模型
  17. android触屏对焦_Android相机开发(五): 触摸对焦,触摸测光,二指手势缩放
  18. 历年苹果秋季发布会产品
  19. MATLAB实现在不同Es/N0情况下,QPSK、16QAM、64QAM误码率结果仿真图(包含软硬判决)
  20. 我对测试工作的一些认识(资深测试人员总结)

热门文章

  1. 电脑一开机出rebootand_北京联想电脑维修点【蓝伟博达笔记本维修吧】
  2. 拟真机器人拯救者怎么来_笔点聊科技 篇九:3499起、卷土重来?理性聊聊刚发布的联想拯救者手机Pro...
  3. php修改mysql数据找不到_php 如何修改mysql数据
  4. linux脚本监控某一进程,linux监控某个进程的运行shell脚本
  5. c语言英文星期几,输入字母,判断星期几,求大神指点
  6. 锐驰机器人的市场_【年终盘点】2020年,锐驰的王炸新品!
  7. 培训学校计算机助教是干嘛的,【助教】的意思是什么?【助教】是什么意思?...
  8. C++ list,STL list
  9. Redis Spring集成
  10. 判断三角形是否是直角三角形