铅笔p1909 noip 2016
NOIP2018提高组初赛易错题解析
2.下列属于解释执行的程序设计语言是() A.C B.C++ C.Pascal D.Python 错误原因:忘记了 正解: C、C++和Pascal都是编译性语言,而Python是解释性语言 5.设某算法的时间复杂度函数的递推方程是 T(n) = T(n - 1) + n(n 为正整数)及 T(0) ......
NC19999 [HAOI2016]放棋子
[题目链接](https://ac.nowcoder.com/acm/problem/19999) # 题目 **题目描述** 给你一个N*N的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列,要求你在这个矩阵上放N枚棋子(障碍的位置不能放棋子),要求你放N个棋子也满足每 ......
P1070 [NOIP2009 普及组] 道路游戏
[传送门](https://www.luogu.com.cn/problem/P1070) 思考最朴素做法 $f_{i,j,p}$表示在第$i$个时刻终点为$j$且机器人走了$p$步获得的最大金币数,则有: $$f_{i,j,p}=r_{w(j-1),i}+\begin{cases}f_{i-1,w ......
P9197 [JOI Open 2016] 摩天大楼
[传送门](https://www.luogu.com.cn/problem/P9197) 为了规避绝对值,我们可以先将$a_i$从小到大排序 考虑$DP$:假如我们计算到$a_g$,则$f_{i,j,0/1,0/1}$定义为当前阶段有$i$段,这$i$段数全用$a_g$连接的值为$j$,是否有左端 ......
P6604 [HNOI2016] 序列 加强版
链接:[P6604 [HNOI2016] 序列 加强版](https://www.luogu.com.cn/problem/P6604 "P6604 [HNOI2016] 序列 加强版") 首先,像这种题可以转化为计算贡献,即计算每一个元素成为最小值的次数。 这个次数怎么求呢?显然单调栈模板,对于每 ......
例题两则(不无聊的子序列,HNOI2016序列)
分享例题两则主要是分享一种 $\text{trick}$ 。 ## $\text{UVA1608}$ ### 题目描述 给定一个长度为 $n$ 的序列 $a$ ,如果 $a$ 的每一个子串都存在至少一个元素只出现了一次,输出 $\text{Non-boring}$ 。反之,输出 $\text{Bor ......
「SDOI2016」排列计数tj(附压行代码)
> 现在求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的 满足条件的序列可能很多,序列数对 10^9+7 取模。 # 输入 第一行一个数 T,表示有 T 组数据。 接 ......
NOIP 2023 周赛 3 题解
# A - Permutation ## summarization 构造一个 $1\dots n$ 的排列使 $\prod\limits_{i=1}^n\operatorname{lcm}(p_i,p_{(i\bmod n)+1})$ 最大。 ## solution 不难发现上式最大为 $\pro ......
NOIP2014提高组初赛试题易错题整理
一.选择题 4.TCP协议属于()协议 A.应用层 B.传输层 C.网络层 D.数据链路层 解析: 正确答案是B,因为TCP协议是传输控制协议的缩写 12.同时查找2n个数中的最大值和最小值,在最少比较次数是()? A.3(n-2)/2 B.4n-2 C.3n-2 D.2n-2 解析: 正确答案是C ......
[刷题笔记] Luogu P1064 [NOIP2006 提高组] 金明的预算方案
[Problem](https://www.luogu.com.cn/problem/P1064) ### Analysis 我们发现如果忽略主从关系,那这道题就是一个裸的 01 背包问题。 主从关系处理也非常简单,借鉴 [P2014 选课](https://www.luogu.com.cn/pro ......
[刷题笔记] Luogu P2679 [NOIP2015 提高组] 子串
[Problem](https://www.luogu.com.cn/problem/P2679) ### Description 我们可以换个思路。 从字符串 $A$ 中拿出 $k$ 个字串使其变成 $B$。求有几种不同的方案? ### Analysis 我们发现 $A$ 中的一个字符取或者不取影 ......
【题解】洛谷 P1002 [NOIP2002 普及组] 过河卒
原题链接 解题思路 这是一道经典的动态规划题目。 如果尝试使用深度优先搜索(dfs)或广度优先搜索(bfs)做就会获得 TLE (注意数据范围)。于是我们想到了更为高级的动态规划(Dynamic Programming, dp)。 简略介绍动态规划算法的核心思想:把原问题分解为相对简单的子问题的方式 ......
AT_codefestival_2016_qualB_c Gr-idian MST
## 思路 首先想到暴力建边跑最小生成树,但是显然会 TLE。 所以思考有没有时间复杂度更低的做法,考虑到最小生成树是每次取最短的边,所以我们也可以先考虑较短的边。 首先最短的边一定是某一列或者某一行(或者若干列和行),所以我们取边,也应该是一行一行或者一列一列的取。 但是有些时候这样取,或构成环, ......
「NOIP2010」机器翻译 题解
## 前言 *~~附加任务~~* 这道题也是一个简单模拟题。 [传送门](https://luogu.com.cn/problem/p1540) ## 解析 这道题就是一个简单的模拟题,简单来说就是如果内存里面没有这个单词(其实是一个数)的话就从外存入队,如果内存容量不够,出队即可。 对了,每次查询 ......
「NOIP2008 普及组」ISBN 号码 题解
# 前言 转自博客,早期黑历史作品。 这是本蒟蒻の第一篇题解qwq,发在博客上,还请多多关照. 这道题是一道橙题,难度没有太大的问题,对于大犇们来说自然是一遍过的,本蒟就只能调调再交了. # 题面 [传送门](https://www.luogu.com.cn/problem/P1055) ## 题目 ......
「NOIP2003 普及组」乒乓球 题解
## 前言 [传送门](https://www.luogu.com.cn/problem/P1042) 远古TJ!!! *~~这道题题解是老师喊我写的!!!~~* ## 题面 ### 题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 $11$ 分 ......
「NOIP2013」货车运输 题解
## 「NOIP2013」货车运输 ### 前言 这道题算是一个稍有思维难度的 MST+LCA 题目了。 稍微卡了一会(0-88-88-88-100(打表)-100(打表)-100(正解)),开始是打了表过了,后面在 DCZ 的帮助下正解通过(下面注释提到的一个坑)。 ### 题目大意 给出一张无向 ......
「NOIP2017 普及组」棋盘 题解
# 前言 一个绿题,风光啊 QwQ # 题面 [传送门](https://www.luogu.com.cn/problem/P3956) # 思路 ## 怎么走 我们定义一个函数 `dfs(x,y,coin,can,color)` `x,y`表示坐标,`coin`表示当前的金币数量,`color`表 ......
【NOIP2022】建造军营
# 题面 ## 题目描述 A 国与 B 国正在激烈交战中,A 国打算在自己的国土上建造一些军营。 A 国的国土由 $n$ 座城市组成,$m$ 条双向道路连接这些城市,使得**任意两座城市均可通过道路直接或间接到达**。A 国打算选择一座或多座城市(**至少一座**),并在这些城市上各建造一座军营。 ......
Luogu P2680 [NOIP2015 提高组] 运输计划
1. 二分找最小限制。
2. 树上差分找 $R$ 。
3. 最大路线耗时 - $R$ 的 $t[i]$ 值 $\le$ $limit$ ,就满足条件。 ......
NOIP模拟2总结
## NOIP模拟2总结 [toc] ### 整体上: T1非常简单,但是在简单的T2耗费了大量的时间用于证明,导致简单的T3题都没看就跳过,T4暴力没得分 ### 个体上 #### 第一题:zeros EGOI 2021 day1 t1 统计2/5数量即可,非常好想,也非常简单 #### 第二题: ......
P1012 [NOIP1998 提高组] 拼数
题解: 这道题最大的坑:32 和 321,32321 > 32132 1 #include <bits/stdc++.h> 2 using namespace std; 3 string a[25]; 4 bool cmp(const string &a, const string &b) 5 { ......
[贺题记录] P5503 [JSOI2016] 灯塔
> 题外话,以后正经题解放洛谷上,贺题记录这种放博客园吧。 学习自 AThousandSuns 大佬的[博客](https://www.luogu.com.cn/blog/1000suns/solution-p5503 "博客")。 # 题意 给定长度为 $n$ 的数组 $h$ ,对于每一个 $i$ ......
2016考研英语:考研作文重要词组总结
2016考研英语:考研作文重要词组总结 2015-06-11 北京世纪高教编辑部 英语考研写作如果记住一些常用谚语和词组,一定能快速提高作文分数,下面总结的这些谚语及词组希望能助到大家取得好成绩。 一.写作常用谚语 1.A friend in need is a friend indeed. 患难见 ......
【题解】#68. 「NOIP2004」津津的储蓄计划 题解(2023-07-19更新)
# #68. 「NOIP2004」津津的储蓄计划 题解 **本文章的访问次数为![](https://counter.likepoems.com/get/@cnblogs17638588?theme=gelbooru)次**。 ## Part 1 提示 ### **[题目传送门](https://q ......
软考 软件工程师2013-2016试题题型分析
2013-2016年题型总结: 2013 计算机组成原理 1 2 3 4 5 6 互联网 安全 7 8 9 法律权利 10 11 多媒体技术 12 13 14 软件工程 15 16 17 18 19 程序设计语言基础 20 21 22 操作系统 OS Linux 23 24 25 26 27 28 ......
[COCI2015-2016#7] Prokletnik
# [COCI2015-2016#7] Prokletnik 有那么一点点启发性。 假设右端点是最大值,思路很简单很经典,考虑扫描线+线段树,那么修改涉及到的点就是当前的后缀最小值,维护一个单调不减的单调栈,那么单调栈里面的点都要改。 难道我们要遍历单调栈吗?哈哈,并不用,我们直接在单调栈上面建一棵 ......
「JOISC 2016 Day 2」雇佣计划 题解
## 题面 JOI 社为了扩大业务而开始了新社员招募。社员有 $N$ 名候补者,编号从 $1$ 到 $N$,每名候补者有称为评价值的一个确定整数。评价值高于某一个值的候补者全部都将被聘用,他们还将分为几个组别。如果 $a, b(a \lt b)$ 同时被聘用且 $c(a \le c\le b)$ 全 ......
__wakeup()魔术方法绕过(CVE-2016-7124)
# __wakeup()魔术方法绕过(CVE-2016-7124) ## 漏洞简介 在php反序列化数据过程中,如果类中存在__wakeup方法,调用 unserilize() 方法前则先调用__wakeup方法,当序列化字符串中表示对象属性个数的值大于 真实的属性个数时会跳过__wakeup的执行 ......
「NOIP2002」均分纸牌
题目描述 有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到 ......