首页 > 其他分享 >[20240802]NOIP比赛总结

[20240802]NOIP比赛总结

时间:2024-08-02 13:17:39浏览次数:6  
标签:暴力 NOIP 然后 比赛 20240802 取值 等差数列 log

比赛链接

比昨天好多了,谢天谢地。

image

好消息:明天放假。

坏消息:后天开学。

好消息:没暑假作业。

坏消息:拉了一堆课。

赛时

先写了T1暴力,然后一眼觉得正解是二进制位运算,所以先跑了。

T2题目给出了正解,照着打,过了 50pts,然后简单一想,过掉了。

T3写了暴力,先跑。

T4写了暴力,然后开始推性质,发现组合数,但是一直挂。

回过头看T3,发现正解写法,写了将近300行,但是到最后也没调出来,然后比赛就结束了。

总分:30+100+20+20=170。

T1

很容易发现题目上的 \(F\) 函数实际上就是 \(\log_2 (x \& -x)\),然后暴力赋值,有30pts。

对于正解,考虑二分第 \(k\) 大,\(check\) 函数的话考虑 \(F\) 函数的值只有 \(log\) 级别,对于前面的 \(n\),容易发现就是一个等差数列。

枚举 \(F\) 的取值,找到对于每个取值在查询的答案之下的数字的个数,加上等差数列,发现仍然单调,所以算法可行。

找到 \(k\) 以后,再去求每个取值中比他大的数字的和,分成两部分,等差数列直接通项公式, \(F\) 的话直接加。

然后做完了,复杂度 \(\mathcal{O}(T\log^2 V)\)。

T2

对于没有问号的情况,直接暴力。

思考正解,以当前想要保留 R 为例,我们把数列按照 R 为边界分成多个区间,判断每个 R 是否保留,DP即可。

标签:暴力,NOIP,然后,比赛,20240802,取值,等差数列,log
From: https://www.cnblogs.com/Lydic/p/18338531

相关文章

  • 洛谷 P1052 [NOIP2005 提高组] 过河
    原题https://www.luogu.com.cn/problem/P1052题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:1,⋯,L......
  • P2119 [NOIP2016 普及组] 魔法阵
    P2119[NOIP2016普及组]魔法阵传送门1我们可以先写出\(O(m^4)\)的暴力#include<bits/stdc++.h>#defineintlonglong#definePIIpair<int,int>usingnamespacestd;constintinf=0x3f3f3f3f;constintMOD=1e9+7,N=4e4+5;intn,m,ans[N......
  • P3957 [NOIP2017 普及组] 跳房子
    思路:首先发现单调性,灵活性增加\(x+1\)的答案肯定不会比增加\(x\)的答案更劣。那么可以二分求\(g\),则机器人每次可以移动\([\max(d-mid,1),d+mid]\)这个区间内的距离,为了方便,设为\([l,r]\)。考虑动态规划求得能走到的最大分数,令\(dp_i\)表示走到第\(i\)个格子的最大......
  • 「NOIP2017_Junior」图书管理员
    题目题目描述图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数。每位借书的读者手中有一个需求码,这个需求码也是一个正整数。如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。小D刚刚当上图书馆的管理员,她......
  • P1351 [NOIP2014 提高组] 联合权值
    原题链接题解树形dp的想法,递归返回的是子树的最大联合权值以及联合权值之和。首先,根据题目意思可以知晓该无向图构成的是一棵树。由树形dp的遍历可知,当我们来到root结点时,其所有孩子结点的子树最大联合权值和联合权值之和都已经知晓,我们只需要对其取max和累加即可。......
  • 洛谷题单指南-前缀和差分与离散化-P1083 [NOIP2012 提高组] 借教室
    原题链接:https://www.luogu.com.cn/problem/P1083题意解读:已知第i天有r[i]个教室可以供租借,有m个租借教室的订单,第i订单需要在第s[i]~t[i]天区间内租借d[i]个教室,计算是否全部订单都能满足,如果不满足要输出从第几个订单开始不满足。解题思路:1、朴素做法枚举1~m个订单,通过差分......
  • P1967 [NOIP2013 提高组] 货车运输
    原题链接题解朴素做法:每次询问,二分最小边,然后bfs遍历查看是否能到达,时间复杂度\(O(q\cdotlogn\cdotm)\)优化:如果答案里的最小边是\(k\),那么代表所有边权不小于\(k\)的边都可以使用,因此可以直接从大到小加入边,直至起点与终点连接时间复杂度\(O(q\cdotm\cdotlogm......
  • Leetcode每日一题 20240729 682.棒球比赛
    题目描述你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则:整数x:表示本回合新获......
  • 项目比赛经验分享:如何抓住“黄金一分钟”
    项目比赛经验分享:如何抓住“黄金一分钟”前言引起注意:用事实和故事开场明确痛点:描述问题和影响介绍解决方案:简明扼要激发兴趣:使用视觉辅助概述演讲结构:清晰的路线图我的开场白示例结语前言  在创新的舞台上,每一次亮相都是一次展示团队智慧和项目潜力的机会。项目比......
  • 项目比赛经验分享:如何让即兴发言出彩
    项目比赛经验分享:如何让即兴发言出彩前言1.顺势趁便法2.词语撮要法3.起承转合法4.数字串连法结语  在项目管理和比赛的激烈竞争中,即兴发言往往成为展示个人魅力和团队精神的重要环节。如何在短时间内组织语言,表达清晰、有力的观点,是许多项目负责人面临的一大挑......