自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 题解 洛谷P1416 【攻击火星】

题目传送门n=1n=1n=1:貌似直接就被攻击了n≥2n\ge2n≥2:一个点如果安全了,辣么肯定是与它相邻的一个点凉了,结果就成了它的“挡箭牌”(它的度少了,因此躲过了攻击)。下面枚举一下有几个点没被攻击的情况:nnn个点没被攻击:怎么可能?(n−1)(n-1)(n−1)个点没被攻击:那一定是被攻击的那个点连着所有的点,但它的度是所有点中最大的,不可能第一个被攻击(n−2)(n...

2020-05-05 17:01:15 297

原创 题解 UVA12657 【移动盒子 Boxes in a Line】

题目传送门2题目传送门2要在中间插入,用数组的话要全体向后移一位。显然复杂度肯定爆了!那就用链表吧。由于复杂度的问题最烦的就是4操作。如果枚举把链表倒过来复杂度照样超。于是我们发现链表的顺序只对1、2操作的左右和最后输出有影响。于是如果现在链表是倒着的并且执行1、2操作,那就换一下(是1则变2,否则变1)。输出的话如果nnn是奇数的话怎么反转都是把奇数位加起来。但nnn是偶数的话则分两种情况...

2020-05-05 12:44:53 246

原创 题解 洛谷P3859 【[TJOI2008]小偷】

题目传送门这是一道有点变形的背包问题这个小哥只能从0号门出,如果后面的门没关,但前面的门关了,他还是出不来。所以我们要把每个门的关闭时间更新为前面的门最早关闭时间(0不用)用dpidp_idpi​记录第iii时刻后获得的宝石最大价值上代码:#include<stdio.h>#include<iostream>using namespace std;int a...

2020-05-05 09:50:42 297

原创 题解 CF1272D 【Remove One Element】

题目传送门1题目传送门2一个动态规划问题。可以设dpi,jdp_{i,j}dpi,j​为以第iii个数为结尾删掉jjj个数的最长连续上升子序列的长度。设给定序列为aaa。转移:j=0j=0j=0且ai>ai−1a_i>a_{i-1}ai​>ai−1​时,dpi,j=dpi−1,j+1dp_{i,j}=dp_{i-1,j}+1dpi,j​=dpi−1,j​+1...

2020-05-04 22:27:11 242

原创 题解 洛谷P5656 【【模板】二元一次不定方程(exgcd)】

题目传送门当gcd⁡(a,b)∤c\gcd(a,b)\nmid cgcd(a,b)∤c时,显然等式不可能成立,输出-1。否则,可以将a,b,ca,b,ca,b,c都除以gcd⁡(a,b)\gcd(a,b)gcd(a,b),只要这个等式成立,原等式一定成立,这样也就使得gcd⁡(a,b)=1\gcd(a,b)=1gcd(a,b)=1了。然后用exgcd⁡\operatorname{exgcd}...

2020-05-04 22:07:57 385

原创 exgcd的用法

exgcd⁡\operatorname{exgcd}exgcd就是求不等式a×x+b×y=gcd⁡(a,b)a\times x+b\times y=\gcd(a,b)a×x+b×y=gcd(a,b)的其中一组整数解xxx,yyy的方法。代码长这样:void exgcd(int a,int b,int &x,int &y){ if(b==0) { x=1,y=0; ...

2020-05-04 21:07:07 557

空空如也

空空如也

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

TA关注的人

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