自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 OI日记-2021

日期来源题号题目名称简单题解难度123题解1.51.51.5QZEZOJ1150正确答案哈希,注意特判 p=q=0p=q=0p=q=0 和 p=0p=0p=0 的情况无无注:题目难度以AC时间的难度为准或不定期更新难度1为洛谷难度,2为CodeForces的评分,3为QZEZOJ的Level洛谷难度的色号:红FE4C61 橙F39C11 黄FFC116 绿5...

2021-01-07 20:45:53 841 1

原创 每天两个爆零小技巧

开坑,有空填。

2020-07-26 14:35:44 318 1

原创 博客搬迁启事

感觉CSDN越来越复杂,并且广告很多,所以我想学同学搬家到博客园了。以后的文章就不会在这里更新了,当然这里的文章也会迁至博客园,但是不会删除。新的blog的地址

2021-02-15 20:41:41 120 1

原创 CF 1481 B New Colony 题解

题目传送门After reaching your destination, you want to build a new colony on the new planet. Since this planet has many mountains and the colony must be built on a flat surface you decided to flatten the mountains using boulders (you are still dreaming so this

2021-02-08 16:25:09 203

原创 CF 1481A Space Navigation 题解

题目传送门You were dreaming that you are traveling to a planet named Planetforces on your personal spaceship. Unfortunately, its piloting system was corrupted and now you need to fix it in order to reach Planetforces.Space can be represented as the XY plane.

2021-02-08 16:16:04 188

原创 斜率优化 学习笔记

文章目录板子题算法理解算法解析这篇文章可能会在我期末考试之后更新,写更详细一点。板子题题目传送门题目描述nnn 个任务排成一个序列在一台机器上等待完成(顺序不得改变),这 nnn 个任务被分成若干批,每批包含相邻的若干任务。从零时刻开始,这些任务被分批加工,第 iii 个任务单独完成所需的时间为 tit_iti​ 。在每批任务开始前,机器需要启动时间 sss,而完成这批任务所需的时间是各个任务需要时间的总和(同一批任务将在同一时刻完成)。每个任务的费用是它的完成时刻乘以一个费用系数 fif_i

2021-01-14 20:50:02 123

原创 CF1467B Hills And Valleys 题解

题目传送门解题思路:题目中说只能修改一个数字的值,那么显然我们就可以枚举每个 i (2≤i≤n)i\ \left(2\le i \le n\right)i (2≤i≤n) ,那么我们修改第 iii 个数字的话,显然我们修改之后只有 i−1,i,i+1i-1,i,i+1i−1,i,i+1 三个位置的状态发生了改变,我们只要预处理不修改的答案总和就可以了。修改的时候我们会发现,要想让修改之后的答案最小,我们就需要将这个数字的值修改成前一个数的值或者后一个数字的值,也可能是两者的平均数。

2021-01-12 18:49:34 139

原创 数位DP 学习笔记

文章目录板子题算法初感题目解析代码板子题出处escription蒟蒻hzwer NOIP2014惨跪,他依稀记得他的准考证号是37,现在hzwer又将要面临一场比赛,他希望准考证号不出现37(连续),同时他又十分讨厌4,所以也不希望4出现在准考证号中。。。现在他想知道在A和B之间有多少合法的准考证号Input包含两个整数,A BOutput一个整数。Sample Input「输入样例一」1 10「输入样例二」25 50Sample Output「输出样例一」9「输出样

2020-12-10 20:46:01 153

原创 CSP-J 2020 第二轮 游记

文章目录Day-2Day-1Day1Day2在Luogu上查看Day-2复习,打了 191919 个模板,补了一下Dij的堆优化和prim,但是还是感觉要爆零,看了一下我的 每天一个爆零小技巧,感觉复赛很容易爆零啊。晚上回家几乎没有写作业,whk完全弃疗。遇到班主任,他和我说搞好CSP,回来之后再补whk。Day-1来到学校完成最后一个模板 prim,然后一直颓废,貌似大家都一样啊。下午出发去杭州了~~~~。路途上一堆人在研究尺规作图晚上大约6:00到HZ,感觉HZ就是不一样。get防爆

2020-11-15 14:11:55 719

原创 第K大的数 题解

文章目录题面解析提示题面题目描述数组A和数组B,里面都有n个整数。数组C共有n^2个整数,分别是:A[0]×B[0],A[0]×B[1]…A[0]×B[n−1]A[0] \times B[0],A[0] \times B[1] \dots A[0] \times B[n-1]A[0]×B[0],A[0]×B[1]…A[0]×B[n−1]A[1]×B[0],A[1]×B[1]…A[1]×B[n−1]A[1] \times B[0],A[1] \times B[1] \dots A[1] \time

2020-11-01 15:52:57 228

原创 01数字排序 题解

题目描述现有一个升序排序的N位的二进制数。这些二进制数包含所有长度为N且这个二进制数中1的位数的个数小于等于L(L<=N)的数。你需要输出的是第i(输入的i确保1<=i<2的N次幂)小的,长度为N,且1的位数的个数小于等于L的那个二进制数,如果还是看不懂的,可以看样例解释。(比如:001001这样的数字,N=6,含有位数为1的个数为2)。N<=31输入共一行,用空格分开的三个整数N,L,i。输出共一行,输出满足条件的第i小的二进制数。样例输入5 3 18样例输

2020-10-29 20:46:19 499

原创 CCC 2011 J5 Unfriend 题解

文章目录题面题目翻译题目解析step 1step2题面题目传送门(题目在第10页)Problem DescriptionMark invited some people to join his social network. Some of them invited new people, whoinvited new people, and so on. Now there are NNN people in the network, numbered from 111 to NNN .Mar

2020-10-27 20:21:59 285

原创 股票买卖问题 总结

题目以下题目来自 https://leetcode-cn.com121 买卖股票的最佳时机122 买卖股票的最佳时机 II123 买卖股票的最佳时机 III188 买卖股票的最佳时机 IV309 最佳买卖股票时机含冷冻期714 买卖股票的最佳时机含手续费总结第一题:带着一个 当前 1→n1 \to n1→n 的最小值,和每个数字比较。其他题目:令 f(i,j,k)f(i,j,k)f(i,j,k) 为第 iii 天,进行了 jjj 次交易,其中这一天的交易为 kkk 的最大值。注:k=0

2020-10-21 09:46:05 144

原创 CSP-J 2020 第一轮 游记

Day -1读文化课,写作业,吃枣药丸。Day 1上午还是读文化课,写作业,吃枣药丸, 10:00 以后打开电脑,打印准考证,稍微膜拜了一下Tarjan和图灵,然后做了一道题目。stO Tarjan OrzstO Tarjan OrzstO Tarjan Orz中午在机房训练,听说今天考了香农,那就…中午在机房里面水帖,膜拜大佬。unsigned long long rp=0;rp--;爬了爬了,考试去了。来到考场,发现和HYF在一个考场而且居然遇到了小学同学。开始做试卷,试

2020-10-13 19:02:45 696

原创 BZOJ1658 题解

题目翻译这次不放原题题面了。题目叙述炎热的夏日里,约翰带贝茜去水上乐园滑水.滑水是在一条笔直的人工河里进行的,沿河设有 NNN ( 1≤N≤100001≤N≤100001≤N≤10000 )个中转站,并开通了 MMM ( 1≤M≤100001≤M≤100001≤M≤10000 )条滑水路线。路线的起点和终点总在某个中转站上,起点和终点可能相同.有些中转站可能是许多条路线的起点或终点,而有些站则可能没有在任何路线里被用上。贝茜希望能把所有的路线都滑一遍。 所有中转站排成一条直线,每个中转站位于离河的源头

2020-10-08 16:22:51 146

原创 火车站 题解

题目传送门题目背景有一个奇奇怪怪的火车站,奇奇怪怪的站长JTZ想要解决一个奇奇怪怪的问题。题目描述现在有 NNN 列火车要进出站,对于同一列车进站和出站有且只有一次鸣笛,笛声有 1−M1-M1−M 种音调,要求相邻的两次鸣笛之间音调的差的绝对值不能小于 KKK (不鸣笛笛声音调看作1e1001e1001e100 )。不然耳朵不好的车站管理员XYH分不清楚是哪一列车,现在XYH给出了每一列火车的进出,JTZ想知道总共有多少种鸣笛的方案,而他又不想太麻烦,所以只需要方案数除以 436217894362

2020-10-08 09:25:51 892 2

原创 [NOIP2014] 解方程 题解

题目传送门题目描述已知多项式方程:a0+a1∗x+a2∗x2+⋯+an∗xn=0a0+a1*x+a2*x^2+\dots+an*x^n=0a0+a1∗x+a2∗x2+⋯+an∗xn=0求这个方程在 [1,m][1,m][1,m] 内的整数解(nnn 和 mmm 均为正整数)。输入格式输入共 n+2n + 2n+2 行。第一行包含 222 个整数 n,mn, mn,m,每两个整数之间用一个空格隔开。接下来的 n+1n+1 行每行包含一个整数,依次为 a0,a1,a2…ana0,a1,a2\d

2020-10-07 16:14:14 169

原创 CCC2014 S5 Lazy Fox 题解

Problem DescriptionYou have a pet Fox who loves treats. You have N neighbours at distinct locations (described aspoints on the Cartesian plane) which hand out treats to your pet Fox, and each neighbour has anunlimited number of treats to give out. The o

2020-10-07 15:52:43 200

原创 CF922C Cave Painting 题解

题目传送门题意翻译给定 n,kn,kn,k ( n,k≤1018n,k\le 10^{18}n,k≤1018 )回答 nmod  i,i∈[1,k]n \mod i,i\in \left[1,k\right]nmodi,i∈[1,k] 是否都不同。题目解析一道简单的结论题,我们发现,只有当 nmod  i=i−1,i∈[1,k]n\mod i=i-1,i\in \left[1,k\right]nmodi=i−1,i∈[1,k] 答案才成立。代码:#include<cstdio>u

2020-10-07 15:37:30 94

原创 国王饮水记 题解(

题目传送门step1:暴力对于每次询问,都进行一次krusal计算。#include<cstdio>#include<algorithm>#define maxn 5039using namespace std;inline int read(){ char c=getchar(); int sum=0,flag=0; while((c<'0'||c>'9')&&c!='-') c=getchar(); if(c=='-') c=

2020-10-07 09:34:46 154

原创 Luogu P6269 [COCI2016-2017#1] Vještica 题解

题目传送门题目描述Matej 面临着一个难题。在此之前,我们必须熟悉一种称作前缀树(trie)的数据结构。前缀树以前缀的方式,储存单词:前缀树的每一条边都用英文字母表中的字母表示。前缀树的根节点表示空前缀。前缀树的每个其他节点都表示一个非空前缀。依次连接根节点至该节点路径上所标有的字母,即可得到该前缀。不存在从一个节点出发的、标有相同字母的两条边。例如,这棵前缀树储存了 A,to,tea,ted,ten,i,in,inn:现在,Matej 获得了 nn 个单词,并可以将其中的一些单词重

2020-10-05 16:30:25 192

原创 USACO16DEC LuoguP3405 Cities and States S 题解

题目传送门题目描述To keep his cows intellectually stimulated, Farmer John has placed a large map of the USA on the wall of his barn. Since the cows spend many hours in the barn staring at this map, they start to notice several curious patterns. For example, the c

2020-10-05 13:07:10 147

原创 POJ3784 Running Median 题解

题目描述For this problem, you will write a program that reads in a sequence of 32-bit signed integers. After each odd-indexed value is read, output the median (middle value) of the elements received so far.输入The first line of input contains a single integer

2020-10-05 10:48:12 174

原创 博弈论入门

文章目录0x00-前(che)言(dan)0x01-Bash Game0x02 Nim Gmae0x03 Wythoff Game0x00-前(che)言(dan)不务正业系列貌似是因为要交数学作业博弈论在OI技能树上的标签是 提高/省选/NOI\color{#9D3DCF}\text{提高/省选/NOI}提高/省选/NOI 的,但是一些基础还是可能在初赛的问题求解考到的,(虽然主要考组合数学),但是早学晚学都得学其实博弈论的精髓就在于一个转移迭代:如果这种情况能有必胜策略,那么它一定能转移到一

2020-08-28 22:13:13 328 1

原创 CF1400A 题解

题目传送门题目解析第一眼思路:暴搜。然而会T飞,所以不考虑。我们模拟一下得到答案的过程:(这里以样例第二个点为例)1110 11000 0000我们发现在 111000011100001110000 这一串中,最中间的一个数字 000 在每一个数字中都出现过,并且在不同的位置出现,所以我们只要输出最中间的(其实就是第 nnn 个)数字并且重复 nnn 次就可以了。最后注意是多组数据。代码:#include<iostream>#define maxn 139using

2020-08-26 00:46:38 166

原创 CF 1400C 题解

题目传送门题目解析总感觉这道题目和CF468B的思路很像。我们发现,如果数组 si=0s_i=0si​=0 那么 wi−x=wi+x=0w_{i-x}=w_{i+x}=0wi−x​=wi+x​=0 。但是如果 si=1s_i=1si​=1 那么我们就不可以确定 wi−xw_{i-x}wi−x​ 和 wi+xw_{i+x}wi+x​ 的值。所以我们先进行一次处理:首先,令所有的 wi=1w_i=1wi​=1 。然后当 si=0s_i=0si​=0 ,那么我们就让 wi−x=wi+x=0w_{i-x}=

2020-08-26 00:45:43 160

原创 八月水题总结

这里放一些8月做过的题目。

2020-08-23 16:26:36 791 1

原创 轻重链剖分 学习笔记

文章目录板子题算法解析定义实现预处理修改复杂度代码板子题题目传送门这道题目要求在树上修改和查询点一条链上或者是一棵子树的点的权值。算法解析考虑使用LCA,但是不能使用倍增的解法(倍增只能查询不能修改),所以我们要使用一种新的算法——轻重链剖分。建议先学完LCA在来看这篇文章。定义这里列出一些必要的定义:重儿子:子节点最多的一个儿子。轻儿子:一个节点的儿子除重儿子之外的儿子。重边:一段为重儿子的边。轻边:除重边以外的边。重链:由重边组成的链,由轻儿子为起点。实现预处理预处理

2020-08-22 22:53:50 383

原创 CF1393B Applejack and Storages 题解

文章目录题目翻译题目解析代码题目传送门题目翻译你需要维护一个序列,让它满足一下操作:插入一个数字删除一个数字,保证这个数字是存在在每次删除和插入之后查询这些数字是否可以组成一个正方形和矩形题目解析为了方便,我们可以开一个桶,这样就变成了:单点修改区间查询最大值、第二、第三大值(不严格)查询最大、第二大、第三大的值的作用:组成一个正方形、一个矩形最多要用三种木棍,如果最多的都不能组成就表示肯定不能组成了。然后看一眼数据范围: n,q≤100000n,q\leq100000n,q

2020-08-19 15:40:21 277

原创 填坑行动13-单调栈和单调队列

文章目录单调栈单调队列作用单调栈栈相信大家都学过,但是单调栈或许就有人没有学过了。单调栈并不是指栈里边是有序的,而是指出战顺序是有序的。单调栈入栈的伪代码如下(这里的单调栈是递增的):while(当前元素>栈顶元素&&栈不为空) 栈顶元素出栈当前元素入栈一句话,一个选手比你强,还比你小,你就被踢出去了,真残忍,当然,只要你足够强,你就永远不会被踢出去。作用:寻找一个数组 fff 中,比 fff 大或小并且下标比当前数字小或大的一个数字。单调队列单调队列的作用和单调

2020-08-18 17:33:26 113

原创 CCC 2015 state1-s5 Greedy For Pies 糖果派 题解

文章目录题目题目翻译题目解析DP式细节代码题目Problem DescriptionThe local pie shop is offering a promotion - all-you-can-eat pies! Obviously, you can’t pass up thisoffer.The shop lines up NNN pies from left to right - the ith pie contains AiA_iAi​ grams of sugar. Additiona

2020-08-18 14:58:27 281

原创 [NOI 2001] 陨石的秘密 题解

题目传送门思路首先我们发现可以搜索,但是明显会TLE,因为组合数学的结果是以指数倍增长的,结果会很大,明显不行。由于不要输出路径,那么考虑DP。令fi,j,k,df_{i,j,k,d}fi,j,k,d​为深度ddd,{}iii对,[]jjj对,()kkk对的结果。我们发现这样很难得出结果。我们令fi,j,k,df_{i,j,k,d}fi,j,k,d​为深度小于等于ddd,{}iii对,[]jjj对,()kkk对的结果,貌似可以好一点得到结果。我们利用{}[]()将字符串进行分割。令A B,那么

2020-08-15 22:10:35 765

原创 填坑行动12-状压DP

文章目录板子题思路板子题Mondriaan’s Dream题目描述Squares and rectangles fascinated the famous Dutch painter Piet Mondriaan. One night, after producing the drawings in his ‘toilet series’ (where he had to use his toilet paper to draw on, for all of his paper was filled

2020-08-14 21:15:36 110

原创 填坑行动11-换根DP

文章目录板子题题目解析板子题Accumulation Degree题目描述Trees are an important component of the natural landscape because of their prevention of erosion and the provision of a specific ather-sheltered ecosystem in and under their foliage. Trees have also been found to pl

2020-08-14 20:53:52 223

原创 填坑行动1-高精度运算

文章目录前置芝士-运算符重载例子方法高精度运算存储输入输出&&运算原理加减乘除代码拖更很久了前置芝士-运算符重载例子看下边的代码:#inclue<iostream>using namespace std;int main(){ int a,b; cin>.a>>b; cout<<a+b;}cin>>a>>b在这里是指输入两个数 a,ba,ba,b,就有人会问了,>>不是右移吗?怎么用来输入

2020-08-11 16:22:03 135

原创 填坑行动10-gcd以及exgcd

文章目录TipsgcdexgcdTips本文中所有方程有解均为方程有整数解gcd令gcd⁡(a,b)\gcd\left(a,b\right)gcd(a,b)为a,ba,ba,b的最大公约数。那么gcd⁡(a,b)=\gcd\left(a,b\right)=gcd(a,b)=exgcd

2020-08-08 22:44:03 67

原创 填坑行动4-树形DP

文章目录例题问个问题,话说树形DP和记忆化搜索有什么区别啊…例题

2020-07-28 16:48:05 65

原创 填坑行动9-A*搜索 k短路 学习笔记

文章目录板子题题目解析算法解析题目解析代码板子题在洛谷上查看题目描述iPig在假期来到了传说中的魔法猪学院,开始为期两个月的魔法猪训练。经过了一周理论知识和一周基本魔法的学习之后,iPig对猪世界的世界本原有了很多的了解:众所周知,世界是由元素构成的;元素与元素之间可以互相转换;能量守恒……。能量守恒……iPig 今天就在进行一个麻烦的测验。iPig 在之前的学习中已经知道了很多种元素,并学会了可以转化这些元素的魔法,每种魔法需要消耗 iPig 一定的能量。作为 PKU 的顶尖学猪,让 iPig

2020-07-26 17:29:30 189

原创 暑假集训第一轮总结

(被逼写集训总结)这次的集训的日期是7.16~7.25 貌似没有几天,这该怎么写。进入正题。I这次集训的收获还是很大的,发现自己变菜了。发现在某谷上的刷题量增加了,并且做的大多是一些蓝题和紫题,但是感觉刷题量还是不够。这次集训学习、复习了很多的算法,列举如下:DP线性DP区间DP树形DP最短路SPFADijstraFloyd树求树的直径求树的直径路径求树的重心LCA(倍增)搜索启发式搜索迭代加深启发式迭代加深双向bfs其他⟵\lon

2020-07-25 13:37:01 137 1

原创 [USACO13MAR]The Cow Run G/S 题解

题目传送门附原题:题目描述Farmer John has forgotten to repair a hole in the fence on his farm, and his N cows (1 <= N <= 1,000) have escaped and gone on a rampage! Each minute a cow is outside the fence, she causes one dollar worth of damage. FJ must visit eac

2020-07-20 17:03:27 353 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除