自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tomjobs的博客

I was so much older then, I'm younger than that now.

  • 博客(244)
  • 收藏
  • 关注

原创 P3048 [USACO12FEB]牛的IDCow IDs(模拟 / 组合数)

题目描述Being a secret computer geek, Farmer John labels all of his cows with binary numbers. However, he is a bit superstitious, and only labels cows with binary numbers that have exactly K “1” bits (1 ...

2019-08-31 23:10:04 276

原创 Sleepy Game CodeForces - 937D(判环)

Petya and Vasya arranged a game. The game runs by the following rules. Players have a directed graph consisting of n vertices and m edges. One of the vertices contains a chip. Initially the chip is lo...

2019-08-31 20:46:50 216 1

原创 Save Energy! CodeForces - 937C(周期)

Julia is going to cook a chicken in the kitchen of her dormitory. To save energy, the stove in the kitchen automatically turns off after k minutes after turning on.During cooking, Julia goes to the k...

2019-08-31 16:27:39 228

原创 codeforces1213B. Bad Prices

Polycarp is reading a book consisting of n pages numbered from 1 to n. Every time he finishes the page with the number divisible by m, he writes down the last digit of this page number. For example, i...

2019-08-31 11:38:16 369

原创 codeforces 1213C Book Reading(周期)

Polycarp is reading a book consisting of

2019-08-31 11:29:58 779

原创 codeforces1213D2 - Equalizing by Division (hard version)(排序)

D2. Equalizing by Division (hard version)time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe only difference between easy and hard versions i...

2019-08-31 11:23:05 497

原创 Vile Grasshoppers CodeForces - 937B(枚举最小质因数)

The weather is fine today and hence it’s high time to climb the nearby pine and enjoy the landscape.The pine’s trunk includes several branches, located one above another and numbered from 2 to y. Som...

2019-08-30 22:33:14 182

原创 AcWing 275.传纸条(又是dp降维)

给定一个 N*M 的矩阵A,每个格子中有一个整数。现在需要找到两条从左上角 (1,1) 到右下角 (N,M) 的路径,路径上的每一步只能向右或向下走。路径经过的格子中的数会被取走,两条路径可以经过同一个格子,但格子中的数 只能被取一次。求取得的数之和最大是多少。输入格式第一行有2个用空格隔开的整数n和m,表示矩阵有n行m列。接下来的n行是一个n*m的矩阵,每行的m个整数之间用空格隔开。...

2019-08-30 20:23:01 290

原创 AcWing 274. 移动服务(dp)

一个公司有三个移动服务员,最初分别在位置1,2,3处。如果某个位置(用一个整数表示)有一个请求,那么公司必须指派某名员工赶到那个地方去。某一时刻只有一个员工能移动,且不允许在同样的位置出现两个员工。从 p 到 q 移动一个员工,需要花费 c(p,q)。这个函数不一定对称,但保证 c(p,p)=0。给出N个请求,请求发生的位置分别为 p1~pN。公司必须按顺序依次满足所有请求,目标是最小...

2019-08-30 16:25:40 205

原创 POJ 3666 AcWing 273. 分级(dp)

给定长度为N的序列A,构造一个长度为N的序列B,满足:1、B非严格单调,即B1≤B2≤…≤BN或B1≥B2≥…≥BN。2、最小化 S=∑Ni=1|Ai−Bi|。只需要求出这个最小值S。输入格式第一行包含一个整数N。接下来N行,每行包含一个整数Ai。输出格式输出一个整数,表示最小S值。数据范围1≤N≤2000,1≤|Ai|≤109输入样例:71324539输...

2019-08-30 12:48:43 442

原创 272. 最长公共上升子序列(LCIS,降维)

熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了。小沐沐说,对于两个数列A和B,如果它们都包含一段位置不一定连续的数,且数值是严格递增的,那么称这一段数是两个数列的公共上升子序列,而所有的公共上升子序列中最长的就是最长公共上升子序列了。奶牛半懂不懂,小沐沐要你来告诉奶牛什么是最长公共上升子序列...

2019-08-29 22:07:36 202

原创 (杨氏矩阵,dp) POJ2279 Mr. Young's Picture Permutations(271. 杨老师的照相排列)

Greater New York 2004杨老师希望给他的班级拍一张合照。学生们将站成左端对齐的多排,靠后的排站的人数不能少于靠前的排。例如,12名学生(从后向前)可以排列成每排5,3,3,1人,如下所示:X X X X XX X XX X XX同时,杨老师希望同行学生身高从左到右依次降低,同列学生身高从后向前依次降低。还以12名学生为例,给学生们编号(号码越小代表身高越高)后,...

2019-08-29 20:37:41 317

原创 Teodor is not a liar! CodeForces - 931F(LIS,构造)

Young Teodor enjoys drawing. His favourite hobby is drawing segments with integer borders inside his huge [1;m] segment. One day Teodor noticed that picture he just drawn has one interesting feature: ...

2019-08-27 00:41:38 267

原创 Peculiar apple-tree CodeForces - 931D(dfs,遍历树)

In Arcady’s garden there grows a peculiar apple-tree that fruits one time per year. Its peculiarity can be explained in following way: there are n inflorescences, numbered from 1 to n. Inflorescence n...

2019-08-26 22:06:31 178

原创 Laboratory Work CodeForces - 931C(平均值,构造)

Anya and Kirill are doing a physics laboratory work. In one of the tasks they have to measure some value n times, and then compute the average value to lower the error.Kirill has already made his mea...

2019-08-26 21:21:22 243

原创 P2732 商店购物 Shopping Offers(5维dp,背包)

题目背景在商店中,每一种商品都有一个价格(用整数表示)。例如,一朵花的价格是 2 zorkmids (z),而一个花瓶的价格是 5z 。为了吸引更多的顾客,商店举行了促销活动。题目描述促销活动把一个或多个商品组合起来降价销售,例如:三朵花的价格是 5z 而不是 6z, 两个花瓶和一朵花的价格是 10z 而不是 12z。 编写一个程序,计算顾客购买一定商品的花费,尽量利用优惠使花费最少。尽管...

2019-08-26 11:02:36 486

原创 P2727 01串 Stringsobits(dp,第k小递推)

题目背景考虑排好序的N(N<=31)位二进制数。题目描述他们是排列好的,而且包含所有长度为N且这个二进制数中1的位数的个数小于等于L(L<=N)的数。你的任务是输出第i(1<=i<=长度为N的二进制数的个数)小的(注:题目这里表述不清,实际是,从最小的往大的数,数到第i个符合条件的,这个意思),长度为N,且1的位数的个数小于等于L的那个二进制数。(例:100101...

2019-08-26 01:20:18 195

原创 Strassen(百度之星,大整数模板)

Strassen Accepts: 567 Submissions: 7005Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem Description在本题中,我们只有两种方法计算两个n\times nn×n的矩阵的乘积,第一种为定义法,需要n^3n​3...

2019-08-25 23:56:33 276

原创 P2734 游戏 A Game(dp)

题目背景有如下一个双人游戏:N(2 <= N <= 100)个正整数的序列放在一个游戏平台上,游戏由玩家1开始,两人轮流从序列的任意一端取一个数,取数后该数字被去掉并累加到本玩家的得分中,当数取尽时,游戏结束。以最终得分多者为胜。题目描述编一个执行最优策略的程序,最优策略就是使玩家在与最好的对手对弈时,能得到的在当前情况下最大的可能的总分的策略。你的程序要始终为第二位玩家执行最优...

2019-08-25 23:53:36 229

原创 P2409 Y的积木(分组背包)

展开题目背景Y是个大建筑师,他总能用最简单的积木拼出最有创意的造型。题目描述Y手上有n盒积木,每个积木有个重量。现在他想从每盒积木中拿一块积木,放在一起,这一堆积木的重量为每块积木的重量和。现在他想知道重量和最小的k种取法的重量分别是多少。(只要任意更换一块积木,就视为一种不同的取法。如果多种取法重量总和一样,我们需要输出多次。)输入格式第一行输入两个整数,n,k,意义如题目所描述。...

2019-08-25 23:13:30 183

原创 1053: [HAOI2007]反素数ant(搜索,遍历质因数)

Description  对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)>g(i) 0<i<x,则称x为反质数。例如,整数1,2,4,6等都是反质数。现在给定一个数N,你能求出不超过N的最大的反质数么?Input  一个数N(1<=N<=2,000,000,000)。Output  不超过N的最...

2019-08-25 21:50:54 262

原创 1798: [Ahoi2009]Seq 维护序列seq(线段树乘法加法)

Description老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。Input第一行两个整数N和P(1≤P≤1000000000)。第二行含有N个非负整数,...

2019-08-25 20:51:58 184

原创 1087: [SCOI2005]互不侵犯King(状压dp)

Description  在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input  只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output  方案数。Sample Input3 2Sample Output...

2019-08-25 19:22:25 182

原创 BZOJ1856: [Scoi2010]字符串(卡特兰数,组合数,欧几里得求逆元)

Descriptionlxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗?Input输入数据是一行,包括2个数字n和mOutput输出数据是一行,包括1个数字,表示满足要求的字符串数目,这个数可能...

2019-08-25 17:34:31 219

原创 1088: [SCOI2005]扫雷Mine(逐位确定,贪心)

Description  相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图:由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第...

2019-08-25 12:19:28 125

原创 1257: [CQOI2007]余数之和(除法分块)

Description给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7Input输入仅一行,包含两个整数n, k。1<=n ,k&...

2019-08-25 11:20:29 171

原创 BZOJ4010: [HNOI2015]菜肴制作(优先队列拓扑排序)

Description知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如“i 号菜肴‘必须’先于 j 号菜肴制作”的限制,我们将这样的限制简写为<i,j>。现在,...

2019-08-25 00:45:20 193

原创 负数二进制与反码

lwl大佬问了我~运算是什么,发现自己并不知道二进制是什么。。。总结一下吧。前向星建图中常有 ~i。代表i为-1的时候结果为0。因为负数的二进制表示为对应正数的反码+1。也就是-x = ~x + 1。类似的,树状数组lowbit运算用来求二进制下末尾0的个数。其中lowbit(x) = x & (-x) = x & (~x + 1)。如二进制xxxxxx100000,反码...

2019-08-25 00:24:40 1436

原创 1079: [SCOI2008]着色方案(记忆化搜索)

Description  有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+…+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相邻木块颜色不同的着色方案。Input  第一行为一个正整数k,第二行包含k个整数c1, c2, … , ck。Output  输出一个整数,即...

2019-08-24 23:04:21 208

原创 1008: [HNOI2008]越狱(排列组合)

Description  监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱Input  输入两个整数M,N.1<=M<=108,1<=N<=1012Output  可能越狱的状态数,模100003取余Sample Input2 3Sampl...

2019-08-24 21:01:34 308

原创 BZOJ4247: 挂饰(背包)

DescriptionJOI君有N个装在手机上的挂饰,编号为1…N。 JOI君可以将其中的一些装在手机上。JOI君的挂饰有一些与众不同——其中的一些挂饰附有可以挂其他挂件的挂钩。每个挂件要么直接挂在手机上,要么挂在其他挂件的挂钩上。直接挂在手机上的挂件最多有1个。此外,每个挂件有一个安装时会获得的喜悦值,用一个整数来表示。如果JOI君很讨厌某个挂饰,那么这个挂饰的喜悦值就是一个负数。JOI...

2019-08-24 20:03:54 184

原创 C - Ordering Pizza CodeForces - 867C(贪心,好题!)

It’s another Start[c]up finals, and that means there is pizza to order for the onsite contestants. There are only 2 types of pizza (obviously not, but let’s just pretend for the sake of the problem), ...

2019-08-24 18:23:12 345

原创 B - Save the problem! CodeForces - 867B

Attention: we lost all the test cases for this problem, so instead of solving the problem, we need you to generate test cases. We’re going to give you the answer, and you need to print a test case tha...

2019-08-24 18:05:10 207

原创 A - Between the Offices CodeForces - 867A(等价抵消)

As you may know, MemSQL has American offices in both San Francisco and Seattle. Being a manager in the company, you travel a lot between the two cities, always by plane.You prefer flying from Seattle...

2019-08-24 16:53:20 231

原创 2748: [HAOI2012]音量调节(可行性dp)

Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel,代表吉他的最大音量。音量不能小于...

2019-08-24 00:10:15 168

原创 BZOJ2435: [Noi2011]道路修建(简单dfs)

Description在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n – 1条双向道路。 每条道路的修建都要付出一定的费用, 这个费用等于道路长度乘以道路两端的国家个数之差的绝对值。例如,在下图中,虚线所示道路两端分别有 2 个、4个国家,如果该道路长度为 1,则费用为1×|2 – ...

2019-08-23 23:15:30 163

原创 结合codeforces1207A和01背包部分背包问题的一些思考

回顾一下Codeforces1207A,https://blog.csdn.net/tomjobs/article/details/100045335是一道800分的大水题,但还是通过此题加深了对01背包的理解题意: 有原材料,汉堡鸡翅所需原材料不同,价格不同,问最多能卖多少钱。思路: 我两个for枚举了所有情况。其实只需要考虑2种情况:优先换汉堡和优先换鸡翅。#include <c...

2019-08-23 22:25:03 344

原创 codeforces1207D - Number Of Permutations

D. Number Of Permutationstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a sequence of

2019-08-23 20:44:49 774 6

原创 C. Gas Pipeline(1207C)

C. Gas Pipelinetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are responsible for installing a gas pipeline along a road. Let’s consider...

2019-08-23 20:24:49 1210

原创 B. Square Filling(贪心,矩阵)

B. Square Fillingtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given two matrices

2019-08-23 20:15:58 583

空空如也

空空如也

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

TA关注的人

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