自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CodeForces 1445 - D. Divide and Sum - 思维 + 组合数(详解)

D. Divide and Sum题意给2n长的序列a,将其划分成两个长度为n的子序列p, q,将p序列从小到大排序,其中第i个数值为xi,q序列从大到小排序,其中第i个数值为yi。定义​计算所有划分的f(p, q)的和,mod 998244353。思路将有2n个数的a序列进行排序,通过观察我们可以发现对于两个数i,j都小于等于n/2或者都大于n/2,若ai和aj不在同一个序列,那么ai和aj在两个序列中的对应位置一定不相同。证明:不妨设i在序列p中,并且左边有numl个数

2020-11-02 17:17:03 408

原创 Hdu 6223 - Infinite Fraction Path - 暴力/bfs + 剪枝

题目链接题目大意:有n个城市,编号0 ~n-1,每个城市权值为‘0’ ~ ‘9’,第i个城市可以到达第(i * i + 1) % n个城市,求经过n个城市的权值所构成长度为n的且字典序最大的字符串(1 <= n <= 150000)。思路:字典序最大需要保证在走到第i个城市时走所有能走的城市中权值最大的(0 <= i < n - 1)。那么步骤就是:计算当前所有能走的城市中的权值最大值maxx 将所有能走的城市中权值=maxx的城市下标记录下来 ans[.

2020-08-26 23:20:50 297

原创 CodeForces 1382 - C.Prefix Flip (Easy Version + Hard Version) - 思维 + 构造

题目传送门:C1. Prefix Flip (Easy Version)C2. Prefix Flip (Hard Version)题目描述给两个长度为n的01串a,b,选择操作 i 即将串的前i个元素取反并翻转(比如1100取反并翻转前3个数变为1000,用操作3表示),对a串进行若干操作使其与b串相同,输出操作数和具体操作。Easy Version:总的n不超过1e3,操作数不超过3nHard Version:总的n不超过1e5,操作数不超过2n思路题目说可以证明a一定能

2020-07-22 22:13:30 433

原创 CodeForces 1373 - F. Network Coverage - 二分做法 O(nlogn)

题目传送门:F. Network Coverage题目描述有n个城市和n个网络站,分布呈环状交替,第i个网络站只为第i个和第i + 1个城市提供服务;第i个城市有ai个家庭,第i个网络站可以为bi个家庭提供服务;问是否能满足所有家庭需求?可以输出YES,否则输出NO思路显然,不合理的分配会使得某些城市无法满足需求,比如一个网络站为前一个城市分配过多,可能会导致后一个城市即使加上后一个网络站的所有分配量也无法满足需求。那么我们如何来判断是否能满足需求呢?本题有和两种做法,这里先讲后

2020-06-30 23:10:48 557

原创 CodeForces 1373 - E. Sum of Digits - 贪心 + 构造

题目传送门:E. Sum of Digits题目大意f[x] 为x十进制表示的数码和,给定n, k找到最小的x使得f[x] + f[x + 1] + ... + f[x + k] = n 题目思路本题做法有很多,比如本题n和k都很小,我们可以打表这里我讲我过的方法(后面可能会补上一些其他方法),贪心 + 构造贪心的要点在于:进位只需进到十位,如果有更高位的进位,如9999 -> 10000,数码和为37,那么一定存在更优的x比9999小,比如198 -> 199.

2020-06-30 01:04:37 2327 1

原创 CodeForces 1373 - D. Maximum Sum on Even Positions - 分类求最大连续子段和 ,思维

题目传送门:D. Maximum Sum on Even Positions题目大意给定一个数组,至多翻转一个子数组,使得偶数下标元素之和ans最大,输出ans(注意题目的数组下标从0开始)思路很显然我们要翻转偶数长度的子数组(因为奇数长度数组两端下标奇偶性相同,数组奇偶性呈中心对称,翻转之后奇数下标仍为奇数下标,偶数下标仍为偶数下标,那么翻转是无意义的),翻转之后奇偶下标互换我们希望偶数下标元素之和最大,那么我们就要使翻转的数组中sum_奇 - sum_偶最大(因为翻转的数组下标奇偶性

2020-06-27 17:01:56 339

原创 CodeForces 1373 - C. Pluses and Minuses - 思维 / 计数问题(详解)

题目传送门:C. Pluses and Minuses题目大意给一个由'+'和'-'组成的操作序列,所求res初始为0;对于一个变量cur(初始值为0),经过'+'字符,cur + 1,经过'-'字符,cur - 1,每经过一次操作res + 1,如果在执行序列的过程中cur<0则break;使cur的初始值+1并重新执行操作序列(注意res不清零),直到在cur的初始值为某个值的情况下完整的执行完操作序列且不中断(也就是cur在执行过程中一直大于等于0),求最终res的值。(下面附上

2020-06-27 01:15:52 881

原创 CodeForce 1373 - B. 01 Game - 简单思维题

题目传送门:B. 01 Game题目大意给定一个01串,两个人轮流操作,每次只能删除两个相邻并且不同的两个数(也就是只能删除“01”或者“10”,删完后剩下的又会连起来变成相邻的),最后不能再操作的输,先手赢输出"DA",否则输出"NET"思路每次要删除也只能删除一个0和一个1,并且很容易想到最后只会剩下全是0或者全是1,那么不管怎么操作,操作总数num都是固定不变为01串里0的个数和1的个数中的最小值,即min(num0, num1)那么如果num为奇数那么先手赢,反之,后手赢代码

2020-06-26 21:33:06 515

原创 Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题

为什么出现错误代码1?相信不少人和我一样,在安装google chrome后会把文件夹从c盘移到d盘,然后几个月之后google chrome会弹出chrome版本太旧,关于chrome页面中出现错误代码1,并且提示你要重装,然而这已经是我第二次出现这样的问题了,所以这次我决定解决这个问题。通过百度发现出现这样的原因很可能是我移动文件夹的原因 ,毕竟直接移动文件夹并修改快捷方式太暴力,很多细节没有修改,比如注册表之类的,可能chrome的update服务默认了某个位置,却被我们移动了(看文章末尾

2020-06-25 18:29:42 21319 24

原创 CodeForce1369 - C. RationalLee - 排序+贪心

题目传送门:C. RationalLee题目大意:把n个数字分给k个朋友,每个朋友 i 的happiness是所拿到的 w[i] 个数字中最大值与最小值的和,问总的happiness最大为多少?思路:设最终答案为ans每个人的happiness是所拿到的w[i]个数字中最大值与最小值之和,也就是只有最大值与最小值对ans产生了贡献,而在这之间的数对ans贡献为0,所以我们希望尽可能多的让小的数字贡献为0,大的数字尽可能做贡献,尽可能提高最小值之和。那么就有以下几点:对于w[i]

2020-06-24 23:22:13 311

原创 【Educational Codeforces Round 86 (Rated for Div. 2)/1342 C】- C. Yet Another Counting Problem - 打表前缀和

C. Yet Another Counting Problemtime limit per test :3.5 seconds memory limit per test :256 megabytesinput :standard input output :stand...

2020-04-27 23:31:10 265

原创 【Educational CF Round 86 (Rated for Div. 2) / 1342 A + B】- A. Road To Zero + B. Binary Perio - 水题

目录A. Road To Zero题目大意思路代码B. Binary Period题目大意思路代码A. Road To Zerotime limit per test :1 second memory limit per test :256 megabytesinput :standa...

2020-04-27 23:11:09 671

原创 【Educational CF Round 86 (Rated for Div. 2) / 1342D】- D. Multiple Testcases - 优先队列?| 二分 | 后缀和(多解+详解)

D. Multiple Testcasestime limit per test :2 seconds memory limit per test :256 megabytesinput :standard input output :standa...

2020-04-27 22:07:30 988

原创 【算法竞赛进阶指南】CH0601 / Acwing 109 - Genius ACM - 倍增 + 归并排序(详解)

天才ACM题目描述给定一个整数 M,对于任意一个整数集合 S,定义“校验值”如下:从集合 S 中取出 M 对数(即 2∗M 个数,不能重复使用集合中的数,如果 S 中的整数不够 M 对,则取到不能取为止),使得“每对数的差的平方”之和最大,这个最大值就称为集合 S 的“校验值”。现在给定一个长度为 N 的数列 A 以及一个整数 T。我们要把 A 分成若干段,使得每一段的“校验值...

2020-04-26 15:54:54 471

原创 BZOJ 2748 - [HAOI2012]音量调节 - 简单dp(题解 + 动态规划理解)

2748: [HAOI2012]音量调节Time Limit:3 SecMemory Limit:128 MB[Submit][Status][Discuss]Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每...

2020-04-19 22:37:23 180

原创 【算法竞赛进阶指南】POJ 2279 - 杨老师的照相排列 - 线性dp计算方案数

题目描述传送门:Acwing / POJ(注意在poj提交时换掉代码中的万能头)有N个学生合影,站成左端对齐的k排,每排分别有N1,N2,…,Nk 个人。 (N1≥N2≥…≥Nk)第1排站在最后边,第k排站在最前边。学生的身高互不相同,把他们从高到底依次标记为1,2,…,N。在合影时要求每一排从左到右身高递减,每一列从后到前身高也递减。问一共有多少种安排...

2020-04-19 14:25:33 575

原创 【Codeforces Round #632 (Div. 2) / 1333C】- C. Eugene and an array - 思维 + 计数(详解)

C. Eugene and an arraytime limit per test :1.5 seconds memory limit per test :256 megabytesinputstandard input outputstandard ...

2020-04-09 21:52:14 779

原创 POJ 2566 - Bound Found - 尺取法详解(尺取法好题)

Bound FoundTime Limit:5000MS Memory Limit:65536K Total Submissions:8902 Accepted:2905 Special Judge DescriptionSignals of most probably extra-terrestrial origin hav...

2020-04-08 20:36:23 642

原创 POJ 3061 - Subsequence - 尺取法 或 前缀和+二分

SubsequenceTime Limit:1000MS Memory Limit:65536K Total Submissions:30339 Accepted:12756 DescriptionA sequence of N positive integers (10 < N < 100 000), each of them ...

2020-04-07 21:29:38 312

原创 【Codeforces Round #631 (Div. 2) / 1330A】- A. Dreamoon and Ranking Collection - 暴力

A. Dreamoon and Ranking Collectiontime limit per test :1secondsmemory limit per test :256 megabytesinput :standard input...

2020-04-07 11:06:32 342 1

原创 POJ 3278 - Catch That Cow - bfs可行性剪枝加判重

Catch That CowTime Limit:2000MS Memory Limit:65536K Total Submissions:162098 Accepted:49347 DescriptionFarmer John has been informed of the location of a fugitive cow and w...

2020-04-06 23:59:32 462

原创 Hdu2553 - N皇后问题 - 经典暴力回溯问题(位运算做法)

N皇后问题Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Problem Description在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。你的任务是,对于给定的N,求出有...

2020-03-29 22:27:19 150

原创 Hdu2553 - N皇后问题 - 经典暴力回溯问题(非位运算做法)

N皇后问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem Description在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。你...

2020-03-29 19:52:13 215

原创 【Codeforces Round #629 (Div. 3) / 1328B 】- K-th Beautiful String - 暴力

B. K-th Beautiful Stringtime limit per test :1secondsmemory limit per test :256 megabytesinput :standard inputoutput :st...

2020-03-28 00:49:33 363

原创 【Codeforces Round #629 (Div. 3) / 1328C 】- Ternary XOR - 贪心

C. Ternary XORtime limit per test :2 secondsmemory limit per test :256 megabytesinput :standard input output :standard out...

2020-03-27 20:22:10 359

原创 【Codeforces Round #629 (Div. 3) / 1328D 】- Carousel - 构造+分类

D. Carouseltime limit per test :2 secondsmemory limit per test :256 megabytesinput :standard inputoutput :standard output...

2020-03-27 20:01:54 555

原创 Educational Codeforces Round 84 (Rated for Div. 2) - Codeforces1327 E. Count The Blocks - 组合数学

E. Count The BlocksYou wrote down all integers from0to , padding them with leading zeroes so their lengths are exactlyn. For example, ifn=3 then you wrote out000,001, ...,998,999.A bloc...

2020-03-26 00:24:23 230

原创 Educational Codeforces Round 84 (Rated for Div. 2) - Codeforces 1327 C. Game with Chips - 简单思维+暴力

C. Game with Chipstime limit per test :1 secondsmemory limit per test :256 megabytesinput :standard inputoutput :standard o...

2020-03-24 17:53:50 330

原创 Educational Codeforces Round 84 (Rated for Div. 2) - Codeforces1327 B. Princesses and Princes - 暴力水题

B. Princesses and Princestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe King of Berland Polycarp LXXXIV hasnndaughters. T...

2020-03-24 17:26:24 471

原创 Educational Codeforces Round 84 (Rated for Div. 2) - Codeforces1327 A. Sum of Odd Integers - 水题

A. Sum of Odd Integerstime limit per test :2 secondsmemory limit per test :256 megabytesinput :standard input output :standa...

2020-03-24 17:01:00 202

原创 Codeforces Global Round 7 - Codeforces1326 D2 Prefix-Suffix Palindrome (Hard version) - Manacher做法

D2. Prefix-Suffix Palindrome (Hard version)time limit per test :2 seconds memory limit per test :256 megabytesinput :standard input ...

2020-03-24 16:38:49 312

原创 51nod 1058 - N的阶乘的长度 - 简单数论

1058 N的阶乘的长度Time Limit: 1000 MS Memory Limit: 131,072.0 KB题目描述输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。输入输入N(1 <= N <= 10^6)输出输出N的阶乘的长度输入样例6输...

2020-03-23 01:37:02 162

原创 51nod 1089 - 最长回文子串 V2(Manacher算法)- Manacher模板题

1089 最长回文子串 V2(Manacher算法)Time Limit: 1000 MS Memory Limit: 131,072.0 KB题目描述回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。输入一个字符串Str,输出Str里最长回文子串的长度。输入输入Str(Str...

2020-03-23 00:48:15 218

原创 【算法竞赛进阶指南】NOI1995/CH5301 - 石子合并 - 区间dp模板题

题目描述设有N堆石子排成一排,其编号为1,2,3,…,N。每堆石子有一定的质量,可以用一个整数来描述,现在要将这N堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻,合并时由于选择的顺序不同,合并的总代价也不相同。例如有4堆石子分别为 1 3 5 2, 我们可以先合并1、2堆,代价为4,得到4 5 2, 又合并 ...

2020-03-22 00:50:47 260

原创 【算法竞赛进阶指南】CH5402/洛谷p2014 - 选课 - 树形dp模板题

题目描述学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了 N 门的选修课程,每个学生可选课程的数量 M 是给定的。学生选修了这 M 门课并考核通过就能获得相应的学分。在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程的基础上才能选修。例如《Windows程序设计》必须在选修了《Windows操作...

2020-03-20 21:43:58 415

原创 【算法竞赛进阶指南】CH5401/洛谷p1352 - 没有上司的舞会 - 树形dp模板题

题目描述Ural大学有N名职员,编号为1~N。他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。每个职员有一个快乐指数,用整数HiHi给出,其中1≤i≤N1≤i≤N。现在要召开一场周年庆宴会,不过,没有职员愿意和直接上司一起参会。在满足这个条件的前提下,主办方希望邀请一部分职员参会,使得所有参会职员的快乐指数总和最大,求这个最大值。输入格式第一行一个...

2020-03-20 10:13:59 102

原创 NOI openjudge - 大盗阿福 - 简单dp

8462:大盗阿福总时间限制:1000ms内存限制:65536kB描述阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。这条街上一共有 N 家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。他想知道,在不惊动警...

2020-03-20 09:37:16 278

原创 HDU2069 - Coin Change - 基础dp(经典硬币问题)

Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Problem DescriptionSuppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to ...

2020-03-17 01:18:21 308

原创 51nod 2006 - 飞行员配对 - 二分图最大匹配(匈牙利算法模板题)

Time Limit: 1000 MS Memory Limit: 131,072.0 KB题目描述第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2名飞行员,其中1名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可...

2020-03-16 01:19:48 97

原创 51nod 2903 - 稳定婚姻 - Tarjan求强连通分量(SCC)模板题

Time Limit: 1000 MS Memory Limit: 131,072.0 KB题目描述我们已知n对夫妻的婚姻状况,称第i对夫妻的男方为Bi,女方为Gi。若某男Bi与某女Gj曾经交往过(无论是大学,高中,亦或是幼儿园阶段,i≠j),则当某方与其配偶(即Bi与Gi或Bj与Gj)感情出现问题时,他们有私奔的可能性。不妨...

2020-03-15 19:36:56 278

空空如也

空空如也

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

TA关注的人

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