自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 21. Codeforces Round #806 (Div. 4) G翻译及题解

今天给大家带来7.12的CodeforcesRound#806(Div.4)G.GoodKey,BadKey的翻译及题解

2022-07-21 18:00:45 273

原创 Codeforces Round #808 (Div. 2)翻译

今天给大家带来7.16的Codeforces Round #808(Div.2)翻译

2022-07-17 16:54:22 498

原创 Codeforces Round #807 (Div. 2)翻译及题解

今天给大家带来7.15的Codeforces Round #807(Div.2)翻译及题解

2022-07-17 12:16:56 491

原创 19.leetcode第220场周赛

作者:Maksim题目一 reformat phone numberYou are given a phone number as a string number. number consists of digits, spaces ’ ', and/or dashes ‘-’.You would like to reformat the phone number in a certain manner. Firstly, remove all spaces and dashes. Then, gr

2020-12-27 22:07:48 264

原创 18.营业额统计

作者:H_D_NULL本来想sort水过,看了一眼题解(呵呵呵),大佬们把能写的算法也都写了,但是本着学术精神,我觉得已发题解中Splay的写法太复杂(虽然快是快),所以在下提供一个将左旋右旋结合的写法。Splay就不再赘述,翻翻前面大佬的题解就知道了luogu说不能提交这道题的题解了,所以就写到这里吧下面上代码#include<bits/stdc++.h>#define mn 33000using namespace std;int ans,n,a;map <in

2020-12-13 20:59:04 451

原创 17.[USACO10FEB]Covering the Corral G

作者:H_D_NULL不是我说,还是外国的题出得简单一些首先分析题面,第一眼觉得是一个贪心。然后仔细看了一下,居然是一个环!太不好贪心了。还有段与段之间还有包含关系,不能支持简单的贪心。最后总体分析了一下,得出本题最大的难点:那是什么鬼图啊?!经过以上分析,我们不难得出本题的做法:贪心。大体贪心策略: 管他是不是环,对于当前已选的,只要找到一类围栏,使其起始端点在已选围栏的包含范围之内(或刚好能接上),然后在这些围栏里,找延伸得最远的(及右端点的值越大的)。正确性不难证明,只是复杂度暂时有些问

2020-12-13 20:47:43 207

原创 16.数字生成游戏

作者:冰糖鸽子一道不错的字符串+宽搜练手题思路首先显而易见的是,关于一个数字能到达的数字的最大长度,咱们分别看三个操作:操作1,位数不变操作2,位数减少操作3,位数加一,但不会超过初始数字的长度所以可以得出结论:不管怎么变化,数字的长度都不会超过原数字的长度,也就是最大只能搜索到 99999 , 所以毫不犹豫用宽搜而在宽搜中,第一次被搜到肯定是最佳答案,所以可以加上一个记忆化,复杂度降到 O(nm)⁡\operatorname{O(nm )}O(nm) , 其中 mmm 是while

2020-12-13 20:31:19 242

原创 15.ISBN号码

作者:xyzlh题目链接:P1055 ISBN号码题目题目比较长,这里就不全部展示了。如果想要看完整题目的同学,可以点击上方的链接。现在简单地解释一下题意:编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出Right;如果错误,则输出你认为是正确的ISBN号码。(差不多就是这个样子)而ISBN识别码的计算方法,题目中也有提到,如下:首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。例

2020-12-06 15:42:35 360

原创 14.高精度加法

作者:X3B0A11.0 问题1.1 思路1.2 完整代码1.3 时间复杂度分析1.0 问题题目:P1601在我们熟悉的数据类型中,能够储存的最大的数也只是longlong的范围。虽然有些编译器也提供__int128类型,但是最多也只能表示40位左右的数,大小依然有限,而且适用范围也很受限。那么,又没有办法来模拟非常长的整数呢?所以用python他不香么,自带高精度还有各种库手动 @€€£ (doge1.1 思路既然变量不能储存大数,我们可以尝试使用数组来储存一个数。用

2020-11-29 15:28:59 662

原创 13.P1707 刷题比赛

作者:冰糖梨子题目来源-luogu我还没怎么见过直接说要用什么算法的题呢矩阵乘法,矩阵快速幂什么的不再多说,上OI-wikiLink放几道练习题(循序渐进):P1962P1939 模板P1349P1349P5343P2044按照惯例,推转移矩阵。三个式子前面的 pak+1pa_{k+1}pak+1​ 这种都比较容易分解,因为式子已经在题目里了,其余的项难分解的基本如下两种:(k+1)2=(k+1)×(k+1)=k2+2k+1(k+1)^2 =

2020-11-23 20:09:44 175

原创 12.[POI2007]ATR-Tourist Attractions

date: 2020-11-22 20:44title: ‘12.[POI2007]ATR-Tourist Attractions’tags:进阶提高动态规划作者:H_D_NULL题目链接:P3451 [POI2007]ATR-Tourist Attractions题意给出一张有 nnn 个点 mmm 条边的无向图,每条边有边权。你需要找一条从 111 到 nnn 的最短路径,并且这条路径在满足给出的 ggg 个限制的情况下可以在所有编号从 222 到 k+1k+1k+1 .

2020-11-22 20:56:52 278

原创 11.给树染色 Color a tree

作者:H_D_NULL题目链接:SP3912 MTREECOL - Color a tree题意给定一棵树以及每个结点的权值 viv_ivi​,要求对所有点进行染色,条件是这个点的父节点已被染色,根节点第一个染色。染色的代价为染到这个点的时间 T∗viT* v_iT∗vi​,要求合理选出一种染色顺序(不用输出),使染色的代价和最小。(比如对于一棵退化成链的树 1−>2−>31->2->31−>2−>3,染色顺序确定为 1−>2−>31->2

2020-11-19 21:07:22 2009

原创 10.[BalticOI 2009 Day1]甲虫

前言祝大家双11快乐!作者:H_D_NULL本文的其他链接:我的博客题目链接 :P4870 [BalticOI 2009 Day1]甲虫本题解重点讲解整体思路,细节见代码确定做法看到“数轴”和“最大价值”,自然而然地想到了区间DP,自己写了几个式子推了几种情况,发现不掉头或只掉一次头不一定最优,故排除贪心,大概确定做法为区间DP;观察数据范围,发现 nnn 是 O(n3)O(n^3)O(n3) 的范围,便想到可能要额外枚举某个条件后再跑一遍区间DP(伏笔)。确定状态先思考用 ff

2020-11-14 15:51:00 169

原创 9.[HNOI2004]敲砖块

前言新人,第一道水题作者:H_D_NULL本文的其他链接:我的博客题目链接:P1437 [HNOI2004]敲砖块解题思路首先,经过观察,我们发现如果一块砖头被敲,那么其上一层与其相邻的两块砖头也必须被敲,这两块砖头又会影响与它们相邻的上层砖头…就会形成以下一个三角形:这就相当于DP的一个状态,而且可以预处理,不禁让我们想到了用DP的方法求解。但是,我们发现敲了多个砖头时,多个三角形可能会产生重叠:这样就产生了后效性,不符合动态规划的原则。难道,只有放弃了吗…振作起来啊!经

2020-11-14 15:48:18 296

原创 8.双序列最大子段和

作者:冰糖鸽子这题差不多算是两道题的结合体P1091 合唱队型P1115 最大子段和没做过的可以先去做一下啊awa思路可以枚举中间肯定不取的那个点,枚举 nnn 次。再计算两边的最大子段和,时间复杂度 O(n2)⁡\operatorname{O(n^2)}O(n2) ,期望得分 60可以发现,以所有 aia_iai​ 为开头/结尾(一定包含 aia_iai​ ) 的最大字段和实可以通过状态转移用 O(n)⁡\operatorname{O(n)}O(n) 的时间算出来的(后面会讲)所以.

2020-11-14 15:44:25 192

原创 7.[AHOI2001]彩票摇奖

前言第七期上线啦!作者:X3B0A1大家好,今天我们来看一道简单的AHOIluogu链接题目大意首先看一下题目的彩票规则:每张彩票上印有 7 个各不相同的号码,且这些号码的取值范围为 1∼33。每次在兑奖前都会公布一个由七个各不相同的号码构成的中奖号码。共设置 7 个奖项,特等奖和一等奖至六等奖。获奖条件:特等奖,7个号码出现在获奖号码中一等奖,6个号码出现在获奖号码中以此类推,六等奖,1个号码出现在获奖号码中不需要考虑出现的顺序现在已知中奖号码和小明买的若干张彩票

2020-11-14 15:20:18 431

原创 6.海港

前言欢迎大家参与投稿,一经采用,稿酬从优????投稿方式:您可以通过我们的联系方式将内容打包发给我们进行审核(内容包括.md文件,昵称,有效联系方式,题目标签,题目来源)。联系方式见关于页作者:Maksim题目链接:洛谷这道题文字很多,光是看完并理解,我都花了几分钟。不过这道题并没有用到十分高深的算法,对于我这样的蒟蒻选手已经算是很友好了。思路STL大法好!!!先声明几个变量int t[maxn];这里记录了船的时间信息struct Ship{ int cnt;

2020-11-14 15:13:33 166

原创 5.冰雹猜想(角谷猜想)

前言第五期又来啦!我们也欢迎大家参与投稿,一经采用,稿酬从优????投稿方式:您可以通过我们的联系方式将内容打包发给我们进行审核(内容包括.md文件,昵称,有效联系方式,题目标签,题目来源)。联系方式见关于页作者:xyzlh这期的内容是一个比较有趣的问题:冰雹猜想(又称角谷猜想) (洛谷P5727)题目链接:洛谷冰雹猜想介绍:百度词条题目首先我们来看一下题目描述:给出一个正整数 n(n≤100),然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除

2020-11-14 15:10:17 2829

原创 4.明明的随机数

前言再过几天,益题就要正式上线了,大家掌声欢迎!????作者:xyzlh今天讲的是一道比较简单,稍微用到了桶排序:明明的随机数 (洛谷P1059)题目链接:洛谷题目首先我们来看一下题目描述:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”

2020-11-14 15:08:11 530

原创 3.[COCI2017-2018#6]Davor

前言第三期上线啦!作者:X3B0A1题目链接:洛谷1 题目2 思路3 代码实现1 题目首先我们来看一下题目,精简一下大概就是某人要筹集n元,每周一筹集x,周二筹集x+k,周三x+2k,以此类推,到周日筹集x+6k,并且要在52个星期内筹集完,求x和k是多少时能刚好筹集n元。2 思路首先可以统计一下,每周筹集的钱数周一 x周二 x+k周三 x+2k周四 x+3k周五 x+4k周六 x+5k周日 x+6k把他们加起来,可算得每周可以筹集 7x+21k 元。并且

2020-11-13 21:55:38 371

原创 2.淘淘摘苹果

前言本站一般是周一先将题目放上来供大家思考,周四、五会把后面的放上来作者:xyzlh今天讲的是一道比较有名的题:淘淘摘苹果 (洛谷P1046),这个也还是比较简单的题目链接:洛谷题目首先我们来看一下题目描述:陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知 10 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够

2020-11-13 21:53:37 729

原创 1.A+B Problem

前言益题终于上线啦!第一篇文章,请大家多多关注????作者:X3B0A1大家好,今天我来讲解一下A+B problem (洛谷P1001)题目链接:洛谷首先我们来看一下题目描述:输入两个整数 a,b ,输出它们的和 ( ∣a∣,∣b∣≤10^9 )嗯,这道题是一道我们小学一年级就会做的题,可是我们如何使用c++来实现呢?我们可以这样想: 先声明两个变量来存储输入的值,再输出这两个变量相加所得的和。我们看到题目中说数据范围是 10^9 ,int 型变量的范围是2的31次方,比题目

2020-11-13 21:47:56 295 2

原创 益题上线时间通知

1.上线时间益题于2020年9月1日进行试运行,10月1日正式开放。热烈欢迎????2.关于益题益题(Yitee)是个拥有高质量题解的网站,主要面向于OIER。初学者可以在这里提高水平,普及组选手可以在此学习算法,更进一步。提高组选手亦可在此巩固基础,获得新的发现。期待您的加入!更多信息请查看关于页3.联系方式QQ群:1019201086您也可以直接在首页点击图标查看联系方式,或查看关于页4.关于打赏打赏由您个人决定,我们不会以任何不当要求向您收费如果您真的觉得我们的文章好,您可以

2020-09-30 21:58:45 169

空空如也

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

TA关注的人

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