Day 1

T1

一看样例:答案不就是 \(\dfrac{\max_{i=1}^n a_i +1}{2}\) 吗?

于是自信打上,拍都不拍。然后就,,对了?

插曲:自己出了一个极端数据,发现 scanf 跑了 \(1.05s\) ,急忙打了一个快读

T2

开始打了一个暴力,就连样例都 T 飞

后来想好像一直向前是最优的,于是打了一个这

然而我没有全排列,炸了。

正解:

#include<bits/stdc++.h>
using namespace std;
const int N=43200;
int T,sx,sy,sz,ex,ey,ez,ans;
inline int A(int x,int y) {
return min(abs(x-y),N-abs(x-y));
}
inline bool check() {
if(A(sx,sy)==A(ex,ey)) {
if(A(sy,sz)==A(ey,ez))return 1;
if(A(sz,sx)==A(ey,ez))return 1;
}
if(A(sx,sz)==A(ex,ey)) {
if(A(sz,sy)==A(ey,ez))return 1;
if(A(sy,sx)==A(ey,ez))return 1;
}
if(A(sy,sz)==A(ex,ey)) {
if(A(sz,sx)==A(ey,ez))return 1;
if(A(sx,sy)==A(ey,ez))return 1;
}
return 0;
}
int main() {
freopen("rescue.in","r",stdin);
freopen("rescue.out","w",stdout);
scanf("%d",&T);
while(T--) {
scanf("%d%d%d%d%d%d",&sx,&sy,&sz,&ex,&ey,&ez);
ans=2100000000;
for(int i=0;i<N;i++) {
if(check()) ans=min(ans,min(i,N-i));
sx=(sx+1)%N,sy=(sy+12)%N,sz=(sz+720)%N;
}
if(ans==2100000000)puts("ERROR");
else printf("%d\n",ans);
}
}

T3

一道神奇的题目,直接贪心找环,然而直接爆零

总结

T1:规律题要打对拍,不然风险太大

T2:考虑要全面

T3:学会放弃

出成绩

膜拜广州二中高手,其实

如果 BF 来估计能 AK

总分 \(100+40+0=140\)

Day 2

T1

想到了 KMP ,然后又想到之前的一道题,于是陷入单个数组的查分无法自拔

赛后:我*,只要移一下项就可以了!!!!!!!!!!!!!!!!!!

Sol:题意变为 \((x_{i+j-1}+z_j)\mod 256=y_{i+j-1}\) 移项后 \((y_{i+j-1}-x_{i+j-1}+256)\mod 256=z_j\)

等量代换后是一个 kmp 模板

#include<bits/stdc++.h>
using namespace std;
const int N=200005;
int n,m,A,B,C,D,E,x[N],y[N],z[N],nxt[N],ans[N],len;
int main() {
freopen("noise.in","r",stdin);
freopen("noise.out","w",stdout);
scanf("%d%d%d%d%d%d%d",&n,&m,&A,&B,&C,&D,&E);
for(int i=1;i<=n;i++)scanf("%d",&y[i]);
for(int i=1;i<=m;i++)scanf("%d",&z[i]);
x[1]=A;
for(int i=2;i<=n;i++)x[i]=((x[i-1]<<B)+(x[i-1]>>C)+D)%E;
for(int i=1;i<=n;i++)y[i]=(y[i]-x[i]+256)%256;
for(int i=2,j=0;i<=m;i++) {
while(j && z[i]^z[j+1])j=nxt[j];
if(z[i]==z[j+1])j++;
nxt[i]=j;
}
for(int i=1,j=0;i<=n;i++) {
while(j && y[i]^z[j+1])j=nxt[j];
if(y[i]==z[j+1])j++;
if(j==m)ans[++len]=i-m+1,j=nxt[j];
}
if(!len)return puts("wrong"),0;
printf("%d\n",len);
for(int i=1;i<=len;i++)printf("%d ",ans[i]);
}

T2

好的,连续三个数异或不为 0:有手就行

多一个数:*

推了半个小时式子的我放弃去打了一个 dfs

T3

直接一个贪心 \(O(n^3)\) 似乎常数太大导致没有 \(50\)

或者贪心错误

总之这个分骗地可以

总结

T1:合并同类项

T2:学会放弃

T3:加个快读

出成绩

巨啊 \(LWT\) 160 ,比 \(SJH\) 多 \(10pts\) 可还行

一个周末就这么度过了,回去不用写作业的欢乐

题外话

DY 宿舍欢乐多

—— GTJ

可能 ZS 只有我们带了电脑

edge://surf

好家伙一个比小恐龙好玩的玩意儿,比赛时都可以腐

监考老师看了我一眼然后若有所思的笑了

耀华实验学校

床是真的矮,一坐下去可能会撞头。。。然后一天 400

伙食也一般。可能是深圳市大城市,房价物价都贵

成群的巨佬

1 年初中, 1 年高中。 22 岁麻省理工博士的科学家。。。

国外各大大学的学霸们。。。

初二报送清华,高一全省第一进省队的。。。

All At All

第一次打省赛,炸的惨

唯一的收获:数位 dp,反悔的贪心,一做就废的推公式技巧,一支笔,一个本子

没了

总而言之:体味了负面情感

这未必是件坏事

丰富我们的人生阅历

把负面情感转换为成长助力,可以获得美好情感

加油吧

GDOI 2021 普及组溺水记的更多相关文章

  1. GDOI 2022 普及组游记

    To LuoguDAY -1 期中考成绩下来了,全无了除了历史 (96) 和生物 (95) 还能看,剩下的-,语文 101.5 ,少错一道选择和断句就 107.5 了,居然比雌兔还低 数学少错一道选择 ...

  2. NOIP2017普及组翻车记

    我就是一个这么个人:平常训练好好的,一到考场就炸. 不管是NOIP还是考试都是这样. 比赛时我脑抽,第二题相减后,居然一点一点地模10. 后来觉得很慢,用近乎一个小时时间,打了另一个方法(不是字典树, ...

  3. noip2017爆炸记——题解&总结&反省(普及组+提高组)

    相关链接: noip2018总结 noip2017是我见过的有史以来最坑爹的一场考试了. 今年北京市考点有一个是我们学校,我还恰好被分到了自己学校(还是自己天天上课的那个教室),于是我同时报了普及提高 ...

  4. [题解]noip2016普及组题解和心得

    [前言] 感觉稍微有些滑稽吧,毕竟每次练的题都是提高组难度的,结果最后的主要任务是普及组抱一个一等奖回来.至于我的分数嘛..还是在你看完题解后写在[后记]里面.废话不多说,开始题解. 第一题可以说的内 ...

  5. NOIP2017普及组初赛试题及答案

    普及组C++语言试题 一.单项选择题(共 20 题,每题 1.5 分,共计 30 分:每题有且仅有一个正确选项) 1.在 8 位二进制补码中,10101011 表示的数是十进制下的( ). A. 43 ...

  6. 2017.12.10《“剑锋OI”普及组多校联盟系列赛(14)#Sooke#Kornal 的课余时间 》分析报告

    报告内容如下 - - [导语] ------ 太晚了,时间也紧,一切尽量从简吧 PS:本文题目来自剑锋OI 所以废话也不多说,进入正题吧,代码直接跟在题目后边儿,主要分析在代码前,次要的就写在代码后面 ...

  7. NOIP2018普及组模拟赛

    向老师给的模拟赛,还没普及组难... 题目在洛谷团队里. 第一试三道水题,我46分钟就打完了,然后就AK了. 第二试一看,除了第二题要思考一段时间之外,还是比较水的,但是我得了Rank倒1,115分. ...

  8. noip2016普及组题解和心得

    前言 感觉稍微有些滑稽吧,毕竟每次练的题都是提高组难度的,结果最后的主要任务是普及组抱一个一等奖回来.至于我的分数嘛..还是在你看完题解后写在[后记]里面.废话不多说,开始题解. (其实这篇博客只有题 ...

  9. noip2017普及组

    过了这么久才来写博客,也是我这么一段时间都很低迷吧.... 老实来说,今年应该是要打提高组的...可还是打了普及组... 其实最猥琐的还是我连普及都写挂了,作为一个学了两年的人,图论,进阶dp都写过的 ...

随机推荐

  1. css使Img图片居中显示

    <div class="flex-center listing-img"> <img v-if="item.imgUrl" v-bind:sr ...

  2. php文件下载服务器代码

    事情的起因 额,平板想下载电脑上的pdf文件,我开启了web服务,局域网下的ipad访问该文件web路径会直接打开该pdf,而不是下载.于是本小白就折腾了一下. 源代码 <?php forceD ...

  3. Color Constancy 颜色恒定性

    1:Color Constancy? 世界上并不存在颜色.颜色仅仅是我们的眼睛和大脑对不同可见光的波长进行的一层映射.也就说颜色只是我们大脑和视网膜处理的结果. 1.1 关键问题 我们的视觉系统有一个 ...

  4. A. And Matching

    分析题目:这道题的题目是说给定一个2的幂次n,然后要求我们从0~n-1这n个数中不重复的挑选两个进行配对,要求配对后的每一对按位与之和为k: 而且k的话还是从0~n-1都有的: 既然题目都这样说了,那 ...

  5. codeforces标签设置【codeforces内操作, 非浏览器操作】

    直接干货~ 明确需求,关闭标签 步骤: 1.选中上方PROBLEM SET 2.找到Settings  第一个选项是展示未accepted的标签, 第二个选项是隐藏已accepted的标签 官方标签设 ...

  6. Hoo Smart Chain 万物生长计划火热报名中,可视化公链迸发勃勃生机

    在DeFi越来越趋向同质化和静态化时,Hoo Smart Chain决定充当破局者,宣布决定All In元宇宙,并于2022年3月份开启面向全球去中心化开发者的奖励计划--「万物生长计划」 目前Ter ...

  7. JQuery学习高级

    ## 今日内容:     1. JQuery 高级         1. 动画         2. 遍历         3. 事件绑定         4. 案例         5. 插件 ## ...

  8. petite-vue源码剖析-逐行解读@vue-reactivity之effect

    当我们通过effect将副函数向响应上下文注册后,副作用函数内访问响应式对象时即会自动收集依赖,并在相应的响应式属性发生变化后,自动触发副作用函数的执行. // ./effect.ts export ...

  9. Linux常用命令学习笔记——基于CentOS 7

    前言:最近在linux培训时复习了一下linux系统中一些常用的命令和用法,整理成了笔记,虽然些许零散,但希望对大家有所帮助. 目录 0.帮助指令 1.关机.重启.注销命令 2.文件和目录操作命令 3 ...

  10. HashMap和Hashtable以及ConcurrentHashMap的区别

    ​ HashMap和Hashtable的区别 何为HashMap HashMap是在JDK1.2中引入的Map的实现类. HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部 ...