首页 > 其他分享 >2022NOIPA层联测10 10月17日

2022NOIPA层联测10 10月17日

时间:2022-10-17 22:26:01浏览次数:48  
标签:10 2022NOIPA 题解 最大值 链表 联测

一句话总结:T1 不会,T2 多 \(\log\) 而且写挂了,T3 T4没看,56分离场。

部分题解

T1. 异或(xor)

推了一大堆没用的结论,没想到分治。

题解:从高位到低位处理,对于每一层,如果当前这段区间内最高位既有 \(0\) 又有 \(1\),那么 \(0\) 的部分一定全都是最高位是 \(1\) 的,\(1\) 的部分同理。这时如果两边有相同元素则无解,否则递归处理。另一种情况是最高位全部相同,这时左右的 \(p\) 一定对应相等,问题规模缩小一半,最后答案乘 \(2\) 即可。

T2. 图论(graph)

写了一个 \(O(n^2\log^3 n)\) 的做法,只能得到 \(88\) 分,而且因为多测没清空挂成了 24。想过 \(O(n^3)\) 但是不会找最大值,事实上这可以用势能分析什么的均摊 \(O(1)\)。

\(O(n^3)\) 题解:对于每条边往外扩展,每次找两边度数加起来最大的边。这个可以开 \(2n\) 个链表,就可以支持 \(O(1)\) 加入和删除。对于求最大值可以维护一个 \(cur\) 表示当前可能的最大值,每次看如果这个链表是空的就减小,直到非空。扩展的时候把他和新的度数和取个 \(\max\)。

T3. 视频(video)

没有想。

题解:二分答案,搞出他的解码顺序之后类似双指针的模拟。注意一下细节。

T4. 交换(swap)

没有想。但是补题的时候自己能秒。

题解:从小到大枚举,对于每个数发现把他放到前面还是后面都不会影响更大的数的答案,所以贪心的用树状数组维护一下每次两边的最小值即可。

标签:10,2022NOIPA,题解,最大值,链表,联测
From: https://www.cnblogs.com/CelticBlog/p/16800927.html

相关文章

  • 1033 旧键盘打字(JAVA)
    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏......
  • P4310 绝世好题
    题意:给出n个数,求最长子序列(不是子数组)的长度,使得其与运算的结果不为0。解:位运算的好处是和顺序无关。第一想法是找每一位为1的最多有几个数。但考虑3,7这种二进制下全是1的......
  • CS5525支持10-100V宽电压输入,2.5A峰值输出电流,DC降压转换器
    ​​​​CS5525E是一种高效的,与高端mosfet集成的异步降压转换器。它提供了2.5A的输出,输入电压可高达100V。CS5525E采用恒定时间(COT)控制模式,提供快速的瞬态响应,便于回路稳定......
  • 1003 我要通过!(JAVA)
    “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”......
  • 1002 写出这个数(JAVA)
    读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行......
  • 1015 德才论
    宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小......
  • 1001 害死人不偿命的(3n+1)猜想(JAVA)
    卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950......
  • 1005 继续(3n+1)猜想(JAVA)
    卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=......
  • 1004 成绩排名(JAVA)
    读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名......
  • 20221017小米面试经历
    时间:2022/10/1715:00形式:牛客几乎一模一样:小米前端实习一面利用flex布局实现几个效果普通居中,但是注意order双栏ACB,各靠左和靠右,利用marginauto居中,ABC......