SCOI2020游记

SCOI2020游记

—— s t a r u s c starusc starusc

DAY -1/0

早上补觉,下午复习板子

要是考数论我就完了, P R , M R , c i p o l l a PR,MR,cipolla PR,MR,cipolla完全记不到!

DAY 1

早上又看了一遍板子,发现心跳得好快,根本无法集中注意力,然后11点出发去考场,到了之后在车上睡觉,根本睡不着,然后和高二的学长聊天,膜了膜太阳神(怕不是我把太阳神的灵气吸走了)

然后就进考场了,啥也不让带,在一个大厅里摆了45张桌子,居然用笔记本,打得我真难受(光标到处跑)

看题后,感觉暴力还挺友好,有 40 + 20 + 80 40+20+80 40+20+80,然后快速码了 T 1 , T 2 T1,T2 T1,T2的暴力, T 2 T2 T2推式子发现我根本推不出来,果断放弃,感觉T1挺可做,毕竟 T 1 T1 T1应该还是比较简单,不然怎么放在 T 1 T1 T1,于是在草稿纸上疯狂画圆,大概画了一页就推出来了,竟是二维数点!

不知不觉过了2小时,感觉T1应该还是挺可写就先放了放,想了想T3, v i v_i vi太大了,无法拆位做并查集,那就和一起,用LCT维护,每次删 v i v_i vi最小的边即可

然后赶紧码了T3,写完就4点过了,本想对拍,但怕T1来不及写,就赶紧码了T1,就大概五点了,于是写了写 T 1 , T 3 T1,T3 T1,T3的对拍, T 1 T1 T1拍出了精度错误,于是改了改,又有精度错误,不知道怎么改,上了个厕所回来又改了改,然后就拍不出错了

最后15分钟,我把T1的暴力和正解合并,又跑了遍大样例,居然过不了!!!我赶紧撤回,然后跑了跑还是不对,突然就慌乱,我应该复制出来再运行,万一无法回退了怎么办,还好,最后找到了过大样例的版本

最后5分钟检查了一下文件名,开不了虚拟机,找监考老师开了后上面一栏不见了,整个屏幕又点不动,就算了把,心里想肯定又要被 z y w zyw zyw踩了,说不定要CE, T 1 T1 T1还有精度问题(我离散化后过不了大样例,可能是写错了吧),右跑了一遍大样例就没管了

考完大概:40+20+100

实际:100+0+100

居然没卡我精度,这数据太友好了吧

另外两个女生没发挥好,然后就进队了QwQ

考完后高二都说没考好,不过这种话也不要信,果然 1 3 \frac13 31限制就是专门为我们学校定的,哎~

后记

T2yyA了,生成函数和二项式定理,回家想了想还蛮简单的,我数学这是菜啊

真是反常的SCOI,三道题都可做,还不卡时间空间

T3还是挺简单吧,怎么没多少人A掉,应该是没时间写了吧

T3SOL:

转成求前缀和的方案数,然后就只异或两位,想考虑后面2个都是1的情况,模拟插入线性基发现当l,r+1联通时无法插入,然后就并查集判插入几条边就是2的几次,有c的话,按从小到大插,有v的话,容易发现只与二进制位数有关,拆位用并查集就80了,100就不拆位,发现一条边若能插入,那么 1 − v i 1-v_i 1vi都插入这条边肯定是不会更差的,于是改用LCT,每次加边的时候删掉v位数最少的边

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
中描述了一个幼儿园里分配糖果的问题,每个小朋友都有自己的要求。问题的输入包括两个整数NN和KK,表示幼儿园里的小朋友数量和要满足的要求数量。接下来的KK行表示小朋友们的要求,每行有三个数字,XX,AA,BB。如果X=1,表示第AA个小朋友分到的糖果必须和第BB个小朋友分到的糖果一样多;如果X=2,表示第AA个小朋友分到的糖果必须少于第BB个小朋友分到的糖果;如果X=3,表示第AA个小朋友分到的糖果必须不少于第BB个小朋友分到的糖果;如果X=4,表示第AA个小朋友分到的糖果必须多于第BB个小朋友分到的糖果;如果X=5,表示第AA个小朋友分到的糖果必须不多于第BB个小朋友分到的糖果。这个问题可以被看作是一个差分约束系统的问题。 具体地说,可以使用差分约束系统来解决这个问题。差分约束系统是一种通过给变量之间的关系添加约束来求解最优解的方法。对于这个问题,我们需要根据小朋友们的要求建立约束条件,并通过解决这个约束系统来得出最小的糖果数量。 在问题的输入中,X的取值范围为1到5,分别对应不同的关系约束。根据这些约束,我们可以构建一个差分约束图。图中的节点表示小朋友,边表示糖果数量的关系。根据不同的X值,我们可以添加相应的边和权重。然后,我们可以使用SPFA算法(Shortest Path Faster Algorithm)来求解这个差分约束系统,找到满足所有约束的最小糖果数量。 需要注意的是,在读取输入时需要判断X和Y是否合法,即是否满足X≠Y。如果X=Y,则直接输出-1,因为这种情况下无法满足约束条件。 综上所述,为了满足每个小朋友的要求,并且满足所有的约束条件,我们可以使用差分约束系统和SPFA算法来求解这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【差分约束系统】【SCOI2011】糖果 candy](https://blog.csdn.net/jiangzh7/article/details/8872699)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [P3275 [SCOI2011]糖果(差分约束板子)](https://blog.csdn.net/qq_40619297/article/details/88678605)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值