首页 > 其他分享 >NOIP 2023比赛报告

NOIP 2023比赛报告

时间:2023-11-25 18:44:06浏览次数:29  
标签:le 变量 NOIP 题解 边权 2023 初值 比赛

第一题

比赛情况

$100$ 分,耗时 $1$ 小时。

题解

对于 $1\le i\le n$ ,比较 $w_i$ 字典序最小的字符 $a_i$ 与每个 $w_j(i\ne j)$ 字典序最大的字符 $b_j$ 。如果有 $b_j\le a_i$ ,则 $w_i$ 不能成为字典序最小的单词,反之可以。

代码

第二题

比赛情况

$100$ 分,耗时 $2$ 小时。

题解

对于每个变量,记录为与其他变量初值的关系或者为某个定值。

建立一个无向图,当变量 $i$ 为变量 $j$ 的初值时,连接 $i,j$ ,边权为 $0$ ;当变量 $i$ 为变量 $j$ 的初值的非时,连接 $i,j$ ,边权为 $1$ 。

对图进行 DFS,如果一个环总共的边权和为奇数或有一个点对应变量为定值 $U$ ,则整个连通分量中的点对应的变量的初值应为 $U$ 。

代码

第三题

比赛情况

没做。

题解

可以看做可以从$(x,y)$走到$(x+1,y),(x,y+1),(x+1,y+1)$ ,要求 $(1,1)$ 走到 $(n,m)$ 并且对所有经过的点 $(x,y)$ 都有 $a_x<b_y$ 或 $a_x>b_y$ 。

分析当 $a_x<b_y$ 的情况,另一种情况同理。

对于序列 $a_{1\dots i}$ 与 $b_{1\dots j}$ 来说,如果 $a_{\min}<b_{\min}$ ,那么 $a_{\min}$ 所在行都合法,否则不合法;如果 $a_{\max}<b_{\max}$ ,那么 $b_{\max}$ 所在列都合法,否则不合法。接下来再分析左上角和右下角的情况,如此递归下去。

代码

第四题

比赛情况

DP 没写出来。

题解

记 $f_i$ 为前 $i$ 天内,第 $i$ 天没跑的能量值。

所以 $f_i=\max{f_{i-1},\max\limits_{j=i-k-1}^{i-1}[f_j-(i-j-1)d+val(j+1,i-1)]}$ ,其中 $val(L,R)=\sum\limits_i^{L\le l_i\le r_i\le R}v_i$ 。

可以发现我们只需要 $f_{l_i-1}$ 或 $f_{r_i+1}$ 的值,线段树优化即可。

代码

标签:le,变量,NOIP,题解,边权,2023,初值,比赛
From: https://www.cnblogs.com/01bit/p/17855862.html

相关文章

  • 2023-11-25:用go语言,给定一个数组arr,长度为n,表示n个格子的分数,并且这些格子首尾相连, 孩
    2023-11-25:用go语言,给定一个数组arr,长度为n,表示n个格子的分数,并且这些格子首尾相连,孩子不能选相邻的格子,不能回头选,不能选超过一圈,但是孩子可以决定从任何位置开始选,也可以什么都不选。返回孩子能获得的最大分值。1<=n<=10^6,0<=arr[i]<=10^6。来自华为od。来自左程......
  • 2023版Web前端架构师:引领前端开发的创新与变革
    2023版Web前端架构师:引领前端开发的创新与变革一、前言随着互联网技术的飞速发展,Web前端领域也在不断演进。作为一名2023版的Web前端架构师,你需要具备广博的技术知识、卓越的架构能力以及敏锐的市场洞察力,从而引领前端开发的创新与变革。本文将为你揭示如何在这个充满挑战与机遇的......
  • ccfcsp 2023-09-02
    问题:a。80分档1.对于下标:题目中要求了下表n是从1开始2.cout时要cout<<fixed<<value 注意要fixed才能够输出完整的,不然只会输出前六位加上,且用e的形式表示 代码:#include<iostream>#include<math.h>usingnamespacestd;intmain(){  //ncaozuomgeshu ......
  • NOIP2023游记
    Day-INF在考前几天补了往年NOIP的题,信心++。下午到了开发区,由于雪太大,晚上就没去酒店找其他队友,摆了一会然后稍微看了一眼题就睡了。Day1进入考场。听CCF的广播说禁止在考前写代码,啊?开始后经典的只有压缩包密码没有PDF密码,mnt+=2。看了一眼四道题,T1感觉桶排就能过,T......
  • 20231125橡胶
    目前在等待日线有没有一波C3的上涨波段。  具体到下周走势,也会比较跌宕起伏: ......
  • 2023-2024-1 20231402《计算机基础与程序设计》第9周学习总结
    2023-2024-120231402《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第9周作业这个作业的目标自学计算机科学概论第10章,《C语言程序设计》第8章教材学......
  • 2023.11.25-2023.12.31 模拟赛记录
    苟。11.25多校dream给定N,求\(\sum_{i\in\left[1,2^N\right]}\log_2\left(\prod_{j\in[1,i]}\text{lowbit}(j)\right)\)。(N<=1e18)找个规律发现\(\log_2\left(\prod_{j\in[1,i]}\text{lowbit}(j)\right)\)就是\(i-\text{popcount}(i)\)。不难移值域,算贡献。ca......
  • 2023-2024-1 20231402《计算机基础与程序设计》第9周学习总结
    2023-2024-120231402《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第9周作业这个作业的目标自学计算机科学概论第10章,《C语言程序设计》第8章作业......
  • 2023-2024-1 20232428 《网络空间安全导论》第二周学习总结
    1.教材学习内容总结2.基于AI的学习......
  • 2023-2024-1-20231317计算机基础与程序设计学习第九周总结
    作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础与程序设计第九周作业)这个作业的目标<《计算机科学概论第10,11章》《C语言程序设计第8章》>作业正文https://www.cn......