按订正顺序排序 现在是乱排的了

完整代码占版面 所以只放 AC 记录链接

Good Bye 2021: 2022 is NEAR

这场打得真拉/tuu

A.

简单签到

开场就读错题,浪费 5min /kk

AC submission

B.

若存在 \(s_k<s_{k+1}\) ,选满足该条件的最小 \(k\) ;

否则可以证明答案在 \(k=1\) 或 \(n\) 时取到,判断一下即可。

吃了四发罚时,降智了属于是

AC submission

C.

题意就是要将 \(\{a_n\}\) 修改成等差数列 \(\{b_n\}\) ,使改变的元素最少

最优解对应的 \(\{b_n\}\) 必有至少两项与 \(\{a_n\}\) 相同( \(n=1\) 除外)

所以用原数列中的两项 \(a_i,a_j\) 确定 \(\{b_n\}\) ,直接枚举计算

AC submission

D.

将 \(\{a_n\}\) 整体减 \(x\) ,则只需使选出的任意子段和非负(单个元素不算)

考虑它的一个充要条件:长为 2,3 的任意子段和非负。

直接贪心做就好了。正确性好像挺显然,证明略

AC submission

只过了前三题,D 不会。我没有脑子,,

Educational Codeforces Round 120

A.

签到 随便搞

AC submission

B.

设 \(s\) 中包含 \(x\) 个 0 和 \(n-x\) 个 1

显然新评分中应把 \(1\sim x\) 放在 0 的位置,\(x+1\sim n\) 放在 1 的位置

然后随便猜一下结论,单独看所有 0 的位置, \(p_i\) 和 \(q_i\) 的相对大小关系应该一致; 1 同理

用调整法不难证明正确性

AC submission

C.

口胡就完事了

最优解应是先对最小元素进行若干次 decrease ,再用它对前 \(k\) 大元素进行 set

枚举 \(k\) 即可

然后代码注意一下细节

AC submission

D.

简单的组合计数

然而赛时一直口胡,到最后也没搞对。

教训是一定要尽量理清思路,不要全程瞎搞

别人讲的很好,直接丢链接了:题解

Codeforces Round #765 (Div. 2)

A.

送。AC submission

B.

送。AC submission

C.

写个简单的 \(O(n^3)\) dp 即可,具体懒得讲了

官方题解提到了一个可以优化到 \(O(n^2\log n)\) 的科技,以后有空写一下

AC submission

D.

建个 01 trie ,然后从高到低按位考虑。

都是处理 xor 问题的经典套路,不难想

赛时全力莽这题代码还是没搞出来,我是屑。

AC submission

CodeForces 摆烂寄录的更多相关文章

  1. 无情摆烂我竟是cv怪物第四周周末总结

    无情摆烂我竟是cv怪物第四周周末总结 函数重要参数补充 1.*args 星号代表接收未被位置形参接收的额外的位置实参,无论有多少位置实参*args都可以将它全部接受 def func(*args): ...

  2. Daily Codeforces 计划 训练时录

    时间                 场次                             过题数目      补题数目   难易度 2019.4.7      codeforces-1141 ...

  3. 摆烂期的Android学习笔记一

    Android大致分为四层架构1.Linux内核层:提供各种硬件驱动,如显示驱动,音频驱动,相机驱 动,蓝牙驱动.... 2.系统运行库层:通过C/c++库为android地图提供支持 3.应用框架层 ...

  4. 我用13行摆烂了你的oj4

    13行代码AC oj4是怎么回事呢?13行代码AC oj4相信大家都很熟悉,但是13行代码AC oj4是怎么回事呢,下面就让小编带大家一起了解吧.13行代码AC oj4,其实就是13行代码AC oj4 ...

  5. NOI2022游记,Au

    前言 8.19: 说实话,我在这里说几句话还不如水群, 新番把我心态搞炸了,我现在急需快乐 所以像游记这种吹水+回忆的文章让我现在非常痛苦. Day -1 (8.19) 上午是信心赛,太好辣,坐等D3 ...

  6. (转)Windows驱动编程基础教程

    版权声明     本书是免费电子书. 作者保留一切权利.但在保证本书完整性(包括版权声明.前言.正文内容.后记.以及作者的信息),并不增删.改变其中任何文字内容的前提下,欢迎任何读者 以任何形式(包括 ...

  7. 区块链3.0 ada Cardano卡尔达诺如何获得一致好评?

    区块链3.0 ada Cardano卡尔达诺如何获得一致好评? EOS 的直接竞争对手是以太坊.文章介绍的卡尔达诺(Cardano)的目标就更加远大了,他要同时锁定比特币和以太坊.但大家去网上搜索卡尔 ...

  8. 【机器学习基础】关于深度学习的Tips

    继续回到神经网络章节,上次只对模型进行了简要的介绍,以及做了一个Hello World的练习,这节主要是对当我们结果不好时具体该去做些什么呢?本节就总结一些在深度学习中一些基本的解决问题的办法. 为什 ...

  9. NOIp2021 原地退役记

    JS-0013 Day -2 - 2021.11.17 打了场 cmd_blk 出的模拟赛,T2 T3 都是做过的原题(AGC010C & ARC092D),于是直接摆烂交暴力垫底,成功为我的 ...

随机推荐

  1. 低成本CH7511芯片方案|CH7511电路设计参考|CS5211替代CH7511

    CH7511是主要用于设计eDP转LVDS转换器,怎么样设计一款低成本低BOM简单的DP转LVDS的转接设置,目前有一款可以替代兼容CH7511的方案电路,并且其设计电路整体BOM成本较低,并且设计简 ...

  2. 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字“Hello Android”,并将应用程序的名称更改为“FirstApp”。

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字"Hello Android",并将应用程序的名称更改为"Firs ...

  3. 编写Java程序_输入本部门五位员工的薪资,并根据用户输入的序号为指定员工进行提薪。若用户输入序号出现越界,则提示错误。

    要求说明: 输入本部门五位员工的薪资,并根据用户输入的序号为指定员工进行提薪.若用户输入序号出现越界,则提示错误. 运行效果如图: 实现代码: import java.util.Scanner; pu ...

  4. 编写Java程序,使用循环结构打印出九九乘法表

    编写Java程序,使用循环结构打印出九九乘法表 效果如下: 实现代码: public class Multiplication99 { public static void main(String[] ...

  5. UML 基本模型元素

    目录 1. 结构模型元素 (1)类(class) (2)接口(interface) (3)协作(collaboration) (4)用例(use case) (5)活动类(active class) ...

  6. [特别篇] 记JZ冬令营(Finished)

    1.16 走错班了, 去了全是大佬的1班, 然后灰溜溜滚回2班了. 去参加开营仪式. 然而昏昏欲睡... 实在太累了澡也没洗.. 群英云集, 多是感慨. 当时依依惜别和铮铮誓言, 在重逢中无语凝噎. ...

  7. 使用 spring security 中的BcryptPasswordEncoder对象对用户密码进行加密

    一.引入security启动器 在子工程中直接引入,不用指定版本号 二.在启动类中把BCryptPasswordEncoder对象注入到容器中 三.在service 层注入 四. 调用encode方法 ...

  8. 华为云 Kubernetes 管理员实训 三 课后作业

    Exercise 1 通过Deployment方式,使用redis镜像创建一个pod.通过kubectl获得redis启动日志. Deployment的名称为<hwcka-003-1-你的华为云 ...

  9. 51 Nod 1083 矩阵取数问题(动态规划)

    原题链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1083 题目分析:通过读题发现我们只能往右边或者下边走,意味着 ...

  10. CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化

    老百姓大药房是中国具有影响力的药品零售连锁企业,中国药品零售企业综合竞争力百强冠军.中国服务业 500 强企业.湖南省百强企业. 自 2001 年创立以来,现已成功开发了湖南. 陕西.浙江.江苏等 * ...