自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CF864F Cities Excursions

Solution:观察数据范围发现点数和边数比较小,n,m≤3000n, m\leq 3000n,m≤3000,但是询问数比较多。所以考虑把询问离线下来,然后暴力枚举每一个点,O(nm)O(nm)O(nm) 去更新答案。数组含义:假设我们当前正在更新从 rootrootroot 这个点开始的答案:q[root][y][i][{k,id}]q[root][y][i][\{k, id\}]q[root][y][i][{k,id}]:表示 xxx 到 yyy 的路径上的第 iii 个问题问 xxx 到

2020-09-06 21:37:02 155

原创 codeforces 355F

题目描述:原题来自codeforces 355Fcodeforces \ 355Fcodeforces 355F小AAA来一个超市买东西。这个超市的部分商品在做活动,特别是显卡,推出了买一送一。这个超市的活动规则是:以原价PiP_iPi​购买一张显卡,可送一张价格严格低于 PiP_iPi​ 的显卡。超市总共有 nnn 张显卡,每张的价格为 PiP_iPi​,小AAA很有钱,想要买下超市里所有的显卡。请你告诉小A最少需要花多少钱。输入样例1:6663 4&nbs

2020-07-23 20:42:22 208 1

原创 2019 HL暑假集训 Day8

题目按难度从简到难手动排序————题记T1.朋友圈(friends.pas/c/cpp)【背景】朋友圈有时会传播谣言。【问题描述】现在有 nnn 个人、mmm 个朋友圈,这 nnn 个人的 ididid 分别是 1-n。大部分人都加入了一个或多个朋友圈,而有的人可能没进朋友圈,有的朋友圈里可能没有人。如果有一个人听到了谣言,他会把这个谣言发布到他加入的所有朋友圈中,所有看到这条谣言的人又...

2019-10-05 19:37:46 171

原创 2019 HL暑假集训 Day5

题目按难度从简到难手动排序————题记T3 :最大公约数(gcd.c/cpp/pas)【 题目描述】:给定 nnn 个数, 从中选出 KKK 个。AliceAliceAlice 想让 KKK 个数的最大公约数尽可能大, 求最大的最大公约数。【输入数据】:第一行两个正整数 n,Kn, Kn,K。第二行 nnn 个正整数, 即给定的 nnn 个数。【输出数据】:输出一个正整数表示最大...

2019-10-05 19:37:33 207

原创 2019 HL暑假集训 Day 3

T1:三笔画(3lines)【题目描述】:二维平面内有 n 个不同的点, Alice 需要在平面内画至多 3 条直线使得所有点在直线上。问: Alice 能否完成任务, 如果能, 输出”YES”; 否则, 输出”NO”。注意: 由于 Alice 的画图水平有限, 直线只能平行于坐标轴。【输入数据】:第一行,一个整数 n。接下来 n 行,第 i+1 行包含空格隔开的整数 xi,yi,表...

2019-10-05 19:37:20 250

原创 2019 HL暑假集训 Day 1

题目按难度从简到难手动排序————题记T1. 黑客的平均数 (average.cpp)【 问题描述】:ChtyChtyChty _ syqsyqsyq是一名黑客, 但是他运气不佳, 选课时段来临时, 他选的课全都掉了, 因此他想要侵入浙江大学教务网报复那些抢他课的欧皇。在入侵的过程中, ChtyChtyChty _ syqsyqsyq 得到了一串密钥, 这个密钥是一个长度为 nnn 的序列...

2019-10-05 19:37:03 222

原创 2019 HL暑假集训 Day2

本次考试未参加,因而没有心路历程题目按难度从简到难手动排序————题记T1. 小刚传说 (legendary.cpp/c/pas)【 问题描述】:众所周知, 刘小刚是海亮中学的金牌教练, 然而世人并不知道他的传奇经历, 以及那个曾经轰动世界的名字 sharpland.2003 年, 美国研究团队在量子计算机的研制上取得了重大突破, 一旦美国成功研发出量子计算机, 一切加密手段都将形同虚设...

2019-10-05 19:36:48 284

原创 【题解】BZOJ2084 Antisymmetry

题目大意:定义一个010101字符串,对于一个010101 字符串,如果将这个字符串 000 和 111 取反后,再将整个串反过来和原串一样,就称作 “反对称”字符串。显然,000011110000111100001111, 010101010101010101就是“反对称”字符串,而100110011001就不是。现在给出一个长度为NNN的010101字符串,需要你回答出这个字符串中有多少...

2019-10-05 19:32:11 160

原创 【算法详解】:Manacher

问题导入:现在有一个长度SSS的字符串,现在需要求出这个字符串中的最大回文子串。算法举例:最朴素算法,枚举回文串的对称中心,分别先左和向右扩展,依次更新最大值。算法复杂度O(n2)O(n^2)O(n2)。HashHashHash+ 二分:计算字符串的前缀HashHashHash值,枚举中点,二分回文字串的长度。算法复杂度O(nlogn)O(n log n)O(nlogn)。回文自动机...

2019-10-05 19:03:21 152

原创 POJ3252 Round Numbers

题目描述:给定一个区间[l,r][l,r][l,r],问lll到rrr的整数中有几个转换成二进制数后000比111多(不计前导零).分析:要求[l,r][l,r][l,r]中的整数中有几个转换成二进制数后000比111多,可以通过求[1,r+1]−[1,l][1,r+1]-[1,l][1,r+1]−[1,l]来转换, 即小于r+1r+1r+1的符合题意的数量−-−小于lll的符合题意的数量 ...

2019-08-19 16:48:15 100

原创 【zrjx】SR无敌【题解】

题目描述:无敌的SRSRSR现在有一个排列 1,2,…,n1,2,…,n1,2,…,n。现在他想把这个序列循环右移 kkk次,即这个序列的后kkk个移动到前kkk个。如 1,2,3,4,51,2,3,4,51,2,3,4,5 右移222 次变成4,5,1,2,34,5,1,2,34,5,1,2,3。然而无敌的SRSRSR不会直接进行移位操作,他会进行的操作是“翻转”操作,即选择 lll 和 r...

2019-08-13 16:12:09 205

原创 POJ3971 Scales

题目描述:有一个物品重量为www,现在你有1,2,4,…,2n1,2,4,…,2^n1,2,4,…,2n重量的砝码,问有多少种方法可以使得天平平衡。www以二进制给出。分析:根据题目的意思,可以分析出2个重要的信息,假设在www方托盘放上xxx质量的砝码,在天平的另一边放上总共yyy质量的砝码,则有等式x+w=yx+w=yx+w=y。另外,因为每一种砝码只有一个,且每一个砝码都是222的...

2019-08-12 20:08:31 117

原创 2019.5.31普及模拟赛总结/题解分析

比赛开始,按照惯例,我把5题都看了一遍,认为按原有顺序做题应该是一种正确的做题顺序,就开始做题了T1:Classroom Watch (num.cpp)【问题描述】给出一个正整数nnn,现在问存在多少个 xxx,使得 xxx在十进制下的每一位之和加上xxx 等于 nnn。【输入】共 1 行,一个正整数nnn 。【输出】第一行输出一个整数mmm,表示有mmm个符合条件的 (若没有符...

2019-05-31 19:28:01 215

原创 NOIP 2008提高 [传纸条] 题解&代码

题目描述:小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个mmm行nnn列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1)(1,1)(1,1),小轩坐在矩阵的右下角,坐标(m,n)(m,n)(m,n)。从小渊传到...

2019-05-29 16:56:22 164

原创 [数塔问题] 题解&代码

【问题描述】:相信大家都写过数字三角形问题,题目很简单求最大化一个三角形数塔从上往下走的路径和。走的规则是:(i,j)(i,j)(i,j)号点只能走向(i+1,j)(i+1,j)(i+1,j)或者(i+1,j+1)(i+1,j+1)(i+1,j+1)。如下图是一个数塔,映射到该数塔上行走的规则为:从左上角的点开始,向下走或向右下走直到最底层结束。111333 888222 555 000...

2019-04-29 08:34:43 699

原创 【总结】 出dp例题四数据的经过

• 总背景:现在是公元 abcdabcdabcd 年444月101010日,距离地球能源枯竭还有xxx天,中国穿越火线组织(简称CCFCCFCCF)发明了新人类——OIOIOI人。此时,一位神秘OIOIOI教练刘**正在向几个弱鸡YjhYjhYjh,ZccZccZcc等人发布任务,ZccZccZcc口快,抢到了做水题数据的任务(难度:水)。而大大大大大大大大大大大大大大大大大大大大大大大大佬H...

2019-04-10 14:57:13 147

原创 P2482 [SDOI2010]猪国杀 【题解】

题目简述:这是一道非常善良的凉心模拟题。。。<身份>:主猪(主公):MP忠猪(忠臣):ZP反猪(反贼):FP<基本牌>:杀:K闪:D桃:P<锦囊牌>:万箭齐发:W南猪入侵:N无懈可击:J决斗:F<装备牌>:猪哥连弩:Z<概念>伤害来源: 杀、南猪入侵、决斗、万箭齐发的伤害来源均是使用该牌的猪距离: ...

2019-04-08 14:08:18 786

原创 走廊泼水节 题解&代码

Description我们一共有NNN个OierOierOier打算参加这个泼水节,同时很凑巧的是正好有NNN个水龙头(至于为什么,我不解释)。NNN个水龙头之间正好有N−1N-1N−1条小道,并且每个水龙头都可以经过小道到达其他水龙头(这是一棵树,你应该懂的…)。但是OierOierOier们为了迎接中中的挑战,决定修建一些道路(至于怎么修,秘密),使得每个水龙头到每个水龙头之间都有一条直接...

2019-02-27 16:24:18 318

原创 【算法详解】LCA(最近公共祖先)

定义:Lca(最近公共祖先) 指在一棵有根树中任意222个节点u,vu,vu,v最近的公共祖先。如下图:如右图,结点4,64,64,6的公共祖先有1、21、21、2,但最近的公共祖先是222,即Lca(4,6)=2Lca(4,6) = 2Lca(4,6)=2。如何求得u,vu,vu,v的最近公共祖先呢?算法一:暴力现在有一个最朴素的算法,暴力。111.u,v中深度大的往上走,直到...

2019-02-17 18:11:31 554

原创 [算法详解] 差分

首先看一道题:给出nnn个数,再给出个qqq操作,每个操作给出li,ri,xli ,ri , xli,ri,x,要求你在[li,ri][li,ri][li,ri]上每一个值都加上xxx,输出qqq次操作后的最终序列。很容易想到最朴素的算法,对于每次操作,从lilili到ririri循环,加入x: for (int i=1;i&amp;amp;amp;lt;=n;i++) { int x,y,z; scan...

2019-02-16 20:52:43 512

原创 P4281 [AHOI2008]紧急集合 / 聚会 题解&代码

1

2019-02-15 19:33:17 273

原创 Luogu P1976 [货车运输]题解&代码

题目描述:A国有n座城市,编号从 1到 n,城市之间有 mm 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:第一行有两个用一个空格隔开的整数 n,mn,m,表示 AA 国有 nn 座城市和 mm 条道路。接下来 m行每行 3 3个整数 x, y, z,每两个整数之间用一...

2019-02-15 10:59:57 226

原创 UVA 6437 [Power Plant] 题解&代码

Power Plant题目描述:印度尼西亚是世界上最大的群岛,大约有1万7千多个岛屿。从苏门答腊岛的沙邦(最西)到巴布亚岛的梅劳克(最东)有5000公里。因此,对于政府来说,为所有岛屿上的所有城镇提供电力是一个具有挑战性的问题。发电厂、城市、城镇和所有其他重要地点都可以用图表表示。节点表示一个站点,连接两个不同站点的每条边表示一个电缆传输两个地点之间双向供电。对于每一对站点,最多有一条电缆连...

2019-02-14 15:05:53 160

原创 HYSBZ - 3033[太鼓达人] 题解&代码

Description七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性也充分地暴露了出来。一曲终了,不...

2019-02-13 20:12:08 590 1

原创 UVA - 10816[Travel in Desert]题解&代码

Travel in DesertThere is a group of adventurerswho like to travel in the desert. Everyone knows travelling in desertcan be very dangerous. That’s whythey plan their trip carefully everytime. Ther...

2019-02-13 19:33:37 235

原创 贪心入门

                                                                      贪心算法      贪心算法(Greedy algorithm)(又称贪婪算法)是一种对某些求最优解问题的更简单、更迅速的设计技术。用贪心法设计算法的特点是一步一步地进行,常以当前情况为基础根据某个优化测度作最优选择,而不考虑各种可能的整体情况,它省去了为找最...

2018-04-03 20:16:44 318

原创 BFS入门

BFS       宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra,单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。       bfs可以干

2018-01-17 22:03:25 301

原创 DFS入门

Dfs       这是深度优先搜索的简称。意思是沿着HTML文件上的超链走到不能再深入为止,然后返回到某一个HTML文件,再继续选择该HTML文件中的其他超链。当不再有其他超链可选择时,说明搜索已经结束。有点抽象,那我们来看实例吧!Number 1:8皇后问题题目描述在一个n×n的棋盘上放置n个皇后,要求所有的皇后之间都不形成攻击,皇后的攻击方法与国际象棋的方法类似(朝正西北,正北,正东北,正东

2018-01-17 20:53:58 492

原创 回顾与展望

回顾与展望2017年,我在信奥之路中,有过惊喜、有过忧伤,更多是做题时,听课时的收获。惊喜一,来到海亮,遇见了岳老师和刘老师。惊喜二,在2017年圣诞迎新赛当中,我只做出了四集中的两题,还有两题是刷分,所以预估200分。心里想着这次的名次一定是拱手让给别人了,可那天上天眷顾我啊,虽说第一题只拿到了90分,但是在第二集刷分中,12个测试点竟然被我刷对了7个,白白的捡起了56分,把第二名给

2018-01-02 22:02:38 250

原创 教你AK2017年12月30日迎新挑战赛前三题

1.毛烨超的IQ  (iq.pas/c/cpp) 【问题描述】      N年后,毛烨超已经是世界某权威学会的会长,他发现自从学信息学竞赛以来,他的智商也在飞速增加,于是他利用大数据和人工智能做了一项调查,发现学信息学学生的IQ真的非常高。举个最好的例子,如果我们把学信息学的一些学生调去学数学,那么两个竞赛的学生平均IQ都会提升。现在给出一群数学竞赛全体学生的IQ和信息学竞赛全体学

2018-01-02 20:24:10 328

原创 智力大冲浪

智力大冲浪题目描述小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元。先不要太高兴!因为这些钱还不一定都是你的?!接下来主持人宣布了比赛规则:首先,比赛时间分为n个时段(n≤500),它又给出了很多小游戏,每个小游戏都必须在规定期限ti前完成(1≤ti≤n)。如果一个游戏没能在规定期限前完成,则要从奖励费m元中扣去一部分钱

2017-12-17 09:26:48 2612 2

原创 牛语 and 采蘑菇的拖拉机

牛语(latin.pas/c/cpp) 【问题描述】奶牛们听说猪发明了一种秘密语言,叫做"猪语",因为猪不想让主人陈亮宇知道他们在商量什么.奶牛们也感觉这样很不错,所以她们想发明他们自己的语言,牛语.。想把一个普通的英语单词转换成牛语很简单.如果一个单词的以一个元音字母('a','e','i','o','u)开头,那么只需在 这个单词的结尾加上"cow".例如,"udder

2017-12-03 11:29:39 482

原创 #49 图形输出3 心得体会

#49 图形输出3       这道题,我一开始的意思是经过计算,然后直接输出。可是,我琢磨了几分钟后,认为这个方法不好,因为这个方法既要计算空格数量,还要掌握“*”的数量,有些麻烦。后来,我换了一种方法,开了一个二维数组,这样的话,因为有了一个图,思路会变得比较明了了。我将数组全赋值为空格,然后模拟这个三角形,把乘号一个一个地输入到数组里。在这里,我没有正的把三角形放到数组里,而是将三角形倒

2017-11-01 21:42:22 351

原创 信奥比赛心得体会

信息学比赛心得体会这次我参加信息学分区联赛,成绩不理想,现在我把这次参加比赛的心得体会和大家分享一下。一、学习C++语言的思考自从Pascal语言转到C++语言,我对Pascal语言还有许多怀念。首先C++中数组不能定义任何区域让我很不习惯,而且因为数组是从0开始定义的,所以必须在数据范围+1定义,我有时会少定义1个,这让我经常做错题而找不到错误。C++中的字符串也是我的一大深坑、字符...

2017-10-20 10:52:32 2123 2

空空如也

空空如也

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

TA关注的人

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