首页 > 其他分享 >6.11 中考前一天打的比赛

6.11 中考前一天打的比赛

时间:2023-06-12 15:22:32浏览次数:44  
标签:end oi 中考 要么 6.11 edu 一段 zh 前一天

http://oi.nks.edu.cn/zh/Contest/RankListOI/2364

当时在坐校车,所以这场晚做了半个小时,但考的也看得过去

T1:签到题

http://oi.nks.edu.cn/zh/Problem/Details?cid=2364&tid=A

一道构造题,比较简单,但我不太擅长构造,所以这道写了大概一个小时。思路也比较清楚,就先放限制了的数字,不能放当前数字的话,要么放后面的,要么和前面换。最后再把没限制的全部随便放进去。

后面听了一下他们的思路,可以开两个指针,一个front=1,一个back=n。从1开始放,如果放不了其中一个,那就肯定能放另一个,放了后front++或back--;到最后只剩一个数时,也是和前面的交换;

T2:翻转

http://oi.nks.edu.cn/zh/Problem/Details?cid=2364&tid=B

看着就像得先贪一波。

已经翻转好的不用再翻了,开一个end数组,表示我现在还要翻1~end[i],从每一排最end[i]往前找j,(j和end[i]在同一段),为了方便,我们开一个to[i],指i连续的一段的末尾为to[i];翻转后,j~end[i]一段连续的值就被我翻好,end[i]=j-1。但由于我i+1行的j必须比i行的j大,所以就把j开在i循环外面,类似一个指针,只能增不能减。这也许会导致我无法一次把end[i]的一段翻完,所以还要有一些特殊的小判断(to[i]>=end[i]而不一定是==)

这题花了我一个多小时,A了,还不错;

T3:弹弹床

http://oi.nks.edu.cn/zh/Problem/Details?cid=2364&tid=C

一眼DP,部分分是状压的,当时没时间写了,很可惜。

这道题我觉得很不错,平时也见过这种题,但没做出来。现在A了,也了解了一些方法。

首先先应该缩小 设的状态,原本是2^n,先尝试缩成n*n,即f[i][j]。第一维肯定是前i个,第二维不确定,存总方案数。经过一波规律探究,可以发现状态是如果前i个全部跳完,并不好转移状态,所以j设为前i个分成j段,其中每一段的最后都往右(每一段都假设独立,不存在跳到另一段)(如果最后往左,那直接跳出去了,无解,所以只看往右)。如果i位为R,那要么跟在前面段的后面,要么自成一段;如果是L,那要么跟在别人前面,要么合并两段

最后统计答案,对于第i位,要么是左边跳j+1段,右边跳j段,要么是左边跳j段,右边跳j+1段,也有可能两边都跳j段; 每一段又有区别,所以还要乘上j或j+1的排列

具体实现看代码

 

标签:end,oi,中考,要么,6.11,edu,一段,zh,前一天
From: https://www.cnblogs.com/zhuzc/p/17474681.html

相关文章

  • 上周热点回顾(6.5-6.11)
    热点随笔:· 如何计算一个实例占用多少内存? (Artech)· 一个.Net强大的Excel控件,支持WinForm、WPF、Android【强烈推荐】 (chingho)· 一个超级大的文件如何更快读 (tokengo)· 代码的坏味道(二)——为什么建议使用模型来替换枚举? (木宛城主)· C#版本特性一览 (高云鹏)......
  • 6.11周报
    文献阅读(一)运用赋能计算的方法,在网格层面量化东莞外卖垃圾的产生情况:Fullarticle:QuantifythefooddeliverypackagewastegenerationofDongguaningridlevelusingempowermentcalculationmethod(tandfonline.com)笔记地址:运用赋能计算方法,在网格层面量化东莞外卖......
  • 2023.6.11 从链表中删去总和值为0的节点
    对一个序列进行前缀和处理,假设p处前缀和与q处前缀和相等,说明\((p,q)\)之间的序列和为0。因此我们可以遍历一次链表,预处理出前缀和,同时用哈希表记录,哈希表的key为前缀和,value为所处节点。遇到相同的key时,直接覆盖,这样哈希表存储的就是前缀和为key的最后一个节点。第二次遍历......
  • 2023.6.1101.数据库基础介绍
    数据库基础介绍数据库概述数据库运维 1.认识MySQL什么是数据库数据库是⼀个⽤于存储和管理数据的电⼦化系统。我们可以把它想象成⼀个⼤型的⽂件柜,⾥⾯存储着各种类型的数据,例如个⼈信息、产品信息、订单信息等等。这些数据可以被组织、管理和检索,以⽅便⽤户快速地找到......
  • 6.11学习总结
    不知不觉中以学习Java将近4个月了,在这几个月的学习中我从一开始的迷茫懵逼,到现在的懵逼迷茫中,写下了这篇这个学期课程的Java学习心得体会。首先,我认为作为一个该开始学习Java的小白,在开始学习之前无论你有多大的热情与信心,都会在之后的学习中被程序啪啪打脸,让你无限的迷茫与懵逼。......
  • 6.11 类关联结构
    classCar{privateStringname;privatedoubleprice;privatePersonperson;//车应该属于一个人publicCar(Stringname,doubleprice){this.name=name;this.price=price;}publicvoidsetPerson(Personperson){......
  • WPS2019集美大学版v11.8.6.11825
    软件介绍WPSOffice2019增强版(wps集美大学专用版)是一款由大学教育机构定制的WPS企业版,wps2019政府版拥有正版授权,免激活可以长期使用.金山Office办公软件最新wps2019专业增强版wps2019永久激活版下载.软件截图版本特点WPS2019集美大学专用版:免激活、去水印、永久授权、......
  • 复旦大学数学学院22级高等代数I期中考试压轴大题的解答及其推广
    七、设矩阵$M=(m_{ij})$仅由$0$和$1$组成,其主对角元全为$0$, 且对任意的$i\neqj$,$m_{ij}=0$当且仅当$m_{ji}=1$,这样的矩阵称为锦标赛矩阵. 求证:$r(M)\geqn-1$.证法一(代数方法) 一方面,注意到$M-M'$是实反对称阵, 故由高代白皮书第四版例3.82可知......
  • 期中考赋分对照表
    赋分对照表啊啊啊,大废赋分还得靠技术平均赋三十四分不是盖的啊但数学2/3算技术风也太坑了吧为什么不直接让我考试啊哎,太惨了......
  • 第四五次菜单计价及期中考试分析与总结
    前言:经过五次大作业的洗礼与折磨,相信大家已经被折磨疯掉了吧,经过上一次的blog总结经验我现在已经学会了blog的总结经验,接下来,我将会从这两次大作业即一次期中考试所涉及的知识点,难度以及题量还有我对这三次作业的看法这四个方面展开,有针对的展开一次总结性blog!1.题量:(1).......