0829NOIP模拟测试赛后总结
这次发誓不会咕咕咕!
80分rank30完美爆炸。
拿到题目苏轼三连???貌似三篇古诗文我都会背啊hhh。爆零警告
T1没啥思路,打完暴力后想了大约20分钟决定分解个因数,在b次方中每一次方选择一个约数相乘然后累加。
然而发现不太星,发现有重复,只好尝试分解质因数然而仍然不太星。
好吧我放弃了。交了40pts暴力于是与正解完美擦肩而过(<大佬>:其实差好远呢喂!<我>:大哥给留点面子QAQ)
T2想了一会儿发现贪心可过70%,感觉海星然后就打了。结果细节问题(其实是sb问题)炸掉了我60pts。
一是不知道为啥考试的时候突然脑抽把读入的字符串倒着存进了整体中。改了于是10pts->20pts
二是明明是多判而我的ans就是没有清空。改了于是20pts->50pts
三是数组开小了,并没有意识到整体数组的长度应该开2n。改了于是50pts->70pts
然后等我先找个地方哭会儿。。。
T3没啥好说的。只会暴力。30pts封顶滚粗。
失败啊——失败啊——QAQ
于是写题解
T1春思
天皇说这是李煜东上的原题。还有大神说数学一本通上也有。然而不爱看书的我没有见过。
考虑分解质因数,加上等比数列求和公式后柿子就显然了。记得乘逆元~(据说机房某女神犇忘记乘逆元了默哀默哀)
$Sum=(1+p_1+p_1^2+...+p_1^{k_1})*(1+p_2+p_2^2+...+p_2^{k_2})*...(1+p_n+p_n^2+...+p_n^{k_n})$
T2密州盛宴
$70%$贪心($O(n)$比题解的二分可能优秀一些哦hhh)
考虑n分钟内吃完,特判-1显然。
发现合法情况的两个极端:01010101…… 0000……1111
我们预处理出$sum1$和每一个1的位置$a1[i]$
考虑倒序枚举,记录一下1的个数$sum_1$和0的个数$sum_0$。
如果搜到一个$sum_0>sum_1$的位置i,于是考虑将$a1[sum1-sum_1]$上的那个1挪到i-1位置上。
不难发现这是最近的1,也就是最优的情况。
$100%$算法
依旧考虑从后往前扫的过程中。简化记录过程,我们只需要记录一个后缀和,是0减一,是1加一。
gugugu~!
0829NOIP模拟测试赛后总结的更多相关文章
- 0823NOIP模拟测试赛后总结
		考了两场感觉虚了... NOIP模拟测试30 分着考的. 就只有T2的美妙的暴力拿分了,60分rank10,挂了. T1是一道sb题,爆零了十分遗憾. 许多人都掉进了输出格式的坑里,C没大写.少个空格 ... 
- [考试反思]0829NOIP模拟测试33:仰望
		,160,160,160... 凑和吧,但是莫名开心. 然而这次没有什么想讲的. T1,等比数列求和,XX题,水极,20分钟找规律,找错,快速幂又打错,没检查,10分. T2,想复杂了,想了很久效率很 ... 
- 0929CSP-S模拟测试赛后总结
		70分31名滚粗. 赛后发现赛时得到的分数全都是暴力分…… T2打的三分跑都没跑……边界设错了……赛后稍微调了调多了15分…… 据说有15分的暴力分,那么另外15分就是只有一种选择的情况了…… (如果 ... 
- 0924CSP-S模拟测试赛后总结
		50分-rank28 我是第二机房垫底大垃圾. 赛时T1和T2其实想到了正解??安慰自己罢了. 真正的CSP-S的赛后你还能和主办方争论说自己其实想到了正解要求人家硬给你个省一不成?? 出题人不知道到 ... 
- 0922CSP-S模拟测试赛后总结
		连发三篇爆炸实录我的心态竟然还这么好…… 昨天题目的D2.稍难. 这也不是我连续拿倒数第一的理由. T1不会.赛时硬写了一个30分的三次方暴力.还有一个地方写挂了.如果不是数据足够水我就爆零了. 也就 ... 
- 0917CSP-S模拟测试赛后总结
		机房搬家后的首战,便是失利. 依旧是挂掉了.这次状态有大问题. 然而状态的问题归根结底还是实力不行. 大约一个小时左右我拿到了T1的部分分.赛时判断了一下大概是高分. (不过赛后发现确实不算什么太高的 ... 
- 0910CSP-S模拟测试赛后总结
		%%%外校参加国赛大佬kai神-rank1 ---------------以上选手实力开挂---------------- %%%skyh.NC锅-rank2 %%%神牛170-rank4 %%%迪哥 ... 
- 0908CSP-S模拟测试赛后总结
		我早就料到昨天会考两场2333 话说老师终于给模拟赛改名了啊. 距离NOIP祭日还有60天hhh. 以上是废话. %%%DeepinC无敌神 -rank1 zkt神.kx神.动动神 -rank2 有钱 ... 
- 0907NOIP模拟测试赛后总结
		120分rank26.我又被打回原型了…… 下午考的.中午由于种种原因并没有睡好.于是状态很差. 第一眼看题感觉T1是一道XX题.部分分竟然给这么肥 然后看T2.T3好像都还不是特别恶心的题目,挺常规 ... 
随机推荐
- A1016 Phone Bills (25 分)
			A long-distance telephone company charges its customers by the following rules: Making a long-distan ... 
- LeetCode刷题笔记-贪心法-格雷编码
			题目描述: 格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异. 给定一个代表编码总位数的非负整数 n,打印其格雷编码序列.格雷编码序列必须以 0 开头. 来源:力扣(Leet ... 
- WPF datagrid AutoGenerateColumns隐藏部分列
			原文:WPF datagrid AutoGenerateColumns隐藏部分列 <DataGrid x:Name="gridWC" ItemsSource="{B ... 
- Activiti学习笔记6 — 变量与历史记录
			一. 变量的使用 1.创建流程引擎对象 private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); ... 
- 在npm中使用bower包依赖工具
			什么是bower Bower是一个客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源.其他一些建立在Bower基础之上的开发工具,如YeoMan和 ... 
- iOS逆向系列-动态调试
			Xcode调试App原理 Mac安装了Xcode Xcode的安装包中包含了debugserver 可执行类型的Mach-O文件,iPhone第一次连接Xcode调试会将Xcode中的debugser ... 
- sql(11)  sum
			合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句. GROUP BY 语句GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组.新建表 StudentSS_id G ... 
- 能轻松背板子的FWT(快速沃尔什变换)
			FWT应用 我不知道\(FWT\)的严格定义 百度百科和维基都不知道给一坨什么****东西** FWT(Fast Walsh Fransform),中文名快速沃尔什变换 然后我也不知道\(FWT\)到 ... 
- CF 1063B  Labyrinth
			传送门 解题思路 看上去很简单,\(bfs\)写了一发被\(fst\)...后来才知道好像一群人都被\(fst\)了,这道题好像那些每个点只经过一次的传统\(bfs\)都能被叉,只需要构造出一个一块一 ... 
- C#实现程序开机启动
			如何用c#实现开机启动?其实用c#实现程序的开机启动大致有两种方法,就是写入注册表或者采用服务程序,最近一直研究着用C#来操作注册表,下面介绍的方法便是用注册表来实现程序随开机启动(高手就不用看了,嘿 ... 
