![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
咸鱼王臭垃圾还不刷题系列
cheerful_man
这个作者很懒,什么都没留下…
展开
-
1214 线端覆盖
题目描述 Description 给定x轴上的N(0<N<100)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数。有些线段之间会相互交叠或覆盖。请你编写一个程序,从给出的线段中去掉尽量少的线段,使得剩下的线段两两之间没有内部公共点。所谓的内部公共点是指一个点同时属于两条线段且至少在其中一条线段的内部(即除去端点...原创 2019-06-03 20:27:08 · 115 阅读 · 0 评论 -
codevs 1506 传话
一个朋友网络,如果a认识b,那么如果a第一次收到某个消息,那么会把这个消息传给b,以及所有a认识的人。如果a认识b,b不一定认识a。所有人从1到n编号,给出所有“认识”关系,问如果i发布一条新消息,那么会不会经过若干次传话后,这个消息传回给了i,1<=i<=n。输入描述 Input Description第一行是n和m,表示人数和认识关系数。接下来的m行,每行两个数...原创 2019-06-09 13:51:43 · 131 阅读 · 0 评论 -
1098 均分纸牌
题目描述 Description有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。 现在要求找出一种移动方法,用最少的移动次数使每...原创 2019-05-29 20:16:11 · 163 阅读 · 0 评论 -
3143 二叉树的序遍历
题目描述 Description求一棵二叉树的前序遍历,中序遍历和后序遍历输入描述 Input Description第一行一个整数n,表示这棵树的节点个数。接下来n行每行2个整数L和R。第i行的两个整数Li和Ri代表编号为i的节点的左儿子编号和右儿子编号。输出描述 Output Description输出一共三行,分别为前序遍历,中序遍历和后序遍历。编号之间用空格隔开。...原创 2019-05-23 20:23:27 · 140 阅读 · 0 评论 -
1501 二叉树最大宽度和高度
给出一个二叉树,输出它的最大宽度和高度。输入描述Input Description第一行一个整数n。下面n行每行有两个数,对于第i行的两个数,代表编号为i的节点所连接的两个左右儿子的编号。如果没有某个儿子为空,则为0。输出描述Output Description输出共一行,输出二叉树的最大宽度和高度,用一个空格隔开。样例输入Sample Input52 3...翻译 2019-04-21 16:45:40 · 94 阅读 · 0 评论 -
code(vs)
1011 数的计算2001年NOIP全国联赛普及组时间限制: 1 s空间限制: 128000 KB题目等级 : 白银 Silver题解查看运行结果题目描述Description我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理:1.不作任何...翻译 2019-04-16 20:45:35 · 99 阅读 · 0 评论 -
1012 最大公约数和最小公倍数问题
时间限制: 1 s空间限制: 128000 KB题目等级 : 白银 Silver题解题目描述Description输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数条件: 1.P,Q是正整数2.要求P,Q以x0为最大公约数,以y0为最小公倍数.试求:满足条件的所有可能的...翻译 2019-04-01 20:54:14 · 310 阅读 · 0 评论 -
1017 乘积最大(dp)
今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。同时,为了帮...原创 2019-03-01 18:43:40 · 192 阅读 · 0 评论 -
装箱子
题目描述Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述Input Description一个整数v,表示箱子容量一个整数n,表示有n个物品接下来n个整数,分别表示这n个物品的各自体积输出描述Output...原创 2019-02-27 19:43:31 · 251 阅读 · 0 评论 -
过河卒(dfs)
如图,A 点有一个过河卒,需要走到目标 B 点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如上图 C 点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C)。卒不能通过对方马的控制点。 棋盘用坐标表示,A 点(0,0)、B 点(n,m)(n,m 为不超过 20 的整数,并由键盘输入)...原创 2019-02-26 20:50:12 · 974 阅读 · 3 评论 -
滑动窗口,单调栈模板
单调队列,滑动窗口题目链接:https://www.acwing.com/problem/content/156/滑动窗口,维护一个大小为k的队列,使其队列里面的值是单调的。import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.Input...原创 2020-04-22 12:57:07 · 273 阅读 · 0 评论 -
字典树模板
leetCode 208Implement a trie with insert, search, and startsWith methods.Example:Trie trie = new Trie();trie.insert(“apple”);trie.search(“apple”); // returns truetrie.search(“app”); // ret...原创 2020-04-17 18:06:14 · 106 阅读 · 0 评论 -
LeetCode-55.Jump Game
Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Determine if you ...原创 2020-04-17 09:48:35 · 135 阅读 · 0 评论 -
leetcode-面试题 01.07. 旋转矩阵
我们知道第一个点的坐标 是基于(0,0)给的, i 是到第一行的距离, j是到第一列的距离。圆圈 代表点,各个点基于一个正方形给的坐标,要将其全部转换为 第一个正方形的坐标(即为真正坐标)。经过旋转后,如下图。第一个圆圈的坐标为正常的 :(i,j)。转换后二 : (j,N-i-1)转换后三 : (N-i-1, N-j-1)转换后四 : (N-j-1,i)故选择四分之个区域,将其...原创 2020-04-07 11:06:38 · 157 阅读 · 0 评论 -
leetcode 周赛 183 第三题-5195.最长快乐字符串
题意得:s串中不能出现"aaa",“bbb”,“ccc"意思说最多只能连续插入2个字符。可以先一个一个的插入,则其左右必不相同。贪心思想: 优先选择插入最多的,比如第一个样例,第一次插入结果则应该为"cacbc”;最后再遍历,将剩余的字符添进去。得”ccaccbcc“;class Solution { public String longestDiverseString(int a,...原创 2020-04-05 22:19:27 · 191 阅读 · 0 评论 -
单调栈
例题:给定一个长度为N的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出-1。输入格式第一行包含整数N,表示数列长度。第二行包含N个整数,表示整数数列。输出格式共一行,包含N个整数,其中第i个数表示第i个数的左边第一个比它小的数,如果不存在则输出-1。数据范围1≤N≤1051≤数列中元素≤109输入样例:53 4 2 7 5输出样例:-1 3 -1 2 2解...原创 2020-04-04 21:57:02 · 102 阅读 · 0 评论 -
leetcode1162.地图分析
leetcode1162.地图分析你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。我们这里说的距离是『曼哈顿距离』( Manhattan Distance):(x0, y0) 和 (x1, y1) ...原创 2020-03-29 23:35:09 · 120 阅读 · 0 评论 -
leetcode-820.单词的压缩编码
给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 ["time", "me", "bell"],我们就可以将其表示为 S = "time#bell#" 和 indexes = [0, 2, 5]。对于每一个索引,我们可以通过从字符串 S 中索引的位置开始读取字符串,直到 “#” 结束,来恢复我们之前的单词列表。那么成功对给定单词列表进行编码的...原创 2020-03-28 15:33:04 · 134 阅读 · 0 评论 -
牛客--分组对话
猿辅导课堂上老师提供了一些角色,学生可以从中选择一个自己喜欢的角色扮演,每3个不同的角色就可以组成一个小组,进行分组对话。当老师点击开始分组对话按钮的时候,服务器会为已经选择自己角色的同学分配对话小组,请问最多能组成多少个对话小组?输入描述:第一行为测试用例数量C(C<=100),接下来的C行每行为一个测试用例每个用例的第一个数字表示可供选择的角色数量T(T<=1000),接下...原创 2020-02-25 15:11:52 · 729 阅读 · 0 评论 -
Stl next_permutation
愚蠢的我,在格式上居然纠结了这么久,结果是空行判断;在控制跳出while循环之前。愚蠢。。 导致我这臭傻逼最后一个数据一直有空行,还不知,算了算了,早已接受自己的愚蠢了。Ray又对数字的列产生了兴趣:现有四张卡片,用这四张卡片能排列出很多不同的4位数,要求按从小到大的顺序输出这些4位数。Input每组数据占一行,代表四张卡片上的数字(0<=数字<=9),如果四张卡片都是0...原创 2019-06-13 08:53:05 · 110 阅读 · 0 评论 -
迷宫城堡
为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条路径可以从房间i到房间j,...原创 2019-06-13 20:12:22 · 644 阅读 · 0 评论 -
确定比赛名次
有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。Input输入有若干组,每组中的第一行为二个数N(1<=N<=500),M...原创 2019-06-15 17:44:54 · 240 阅读 · 0 评论 -
Dungeon Master Poj-2251
You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with rock. It takes one minute to move one unit north, south...原创 2019-06-20 17:08:51 · 244 阅读 · 0 评论 -
棋盘覆盖
在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= 8 , k <= n...翻译 2019-06-04 21:01:55 · 540 阅读 · 0 评论 -
Catch That Cow
Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K ≤ 100,0...原创 2019-06-23 10:29:46 · 96 阅读 · 0 评论 -
Pots POJ - 3414
You are given two pots, having the volume of A and B liters respectively. The following operations can be performed:FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap; DROP(i) empty the po...原创 2019-07-07 22:41:44 · 97 阅读 · 0 评论 -
Prime Path POJ3126
The ministers of the cabinet were quite upset by the message from the Chief of Security stating that they would all have to change the four-digit room numbers on their offices.— It is a matter of sec...原创 2019-06-27 14:33:08 · 115 阅读 · 0 评论 -
Find The Multiple POJ1426
Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You may assume that n is not greater than 200 and there...原创 2019-06-27 12:23:37 · 125 阅读 · 0 评论 -
Fire Game FZU - 2150
Fat brother and Maze are playing a kind of special (hentai) game on an N*M board (N rows, M columns). At the beginning, each grid of this board is consisting of grass or just empty and then they start...原创 2019-07-09 20:07:50 · 111 阅读 · 0 评论 -
Oil Deposits HDU - 1241
The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that divides th...原创 2019-07-14 09:26:47 · 94 阅读 · 0 评论 -
非常可乐 HDU - 1495
大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没有刻度的,且 S==N+M,101>S>...原创 2019-07-14 19:43:30 · 106 阅读 · 0 评论 -
Find a way HDU 2612
Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet. Especially a good friend Merceki.Yifenfei’s home is at the cou...原创 2019-07-15 16:30:17 · 125 阅读 · 0 评论 -
Fire! UVA-1162
#include <iostream>#include<bits/stdc++.h>#include<fstream>#define inf 0x3f3f3f3fusing namespace std;int r,c;char board[1005][1005];int b[1005][1005];typedef pair<int,int...原创 2019-07-11 13:50:20 · 102 阅读 · 0 评论 -
Shuffle'm Up POJ - 3087
A common pastime for poker players at a poker table is to shuffle stacks of chips. Shuffling chips is performed by starting with two stacks of poker chips, S1 and S2, each stack containing C chips. Ea...原创 2019-07-07 12:31:34 · 72 阅读 · 0 评论 -
4169: DNA序列---复制问题
题目描述核酸与蛋白质是生物体内两大重要的生物大分子,其中核酸是生物遗传信息从上一代传到下一代的的重要载体。核酸的基本组成单元是核苷酸,可将核苷酸分为脱氧核苷酸(DNA)和核糖核苷酸(RNA)。我们以DNA为例,所有的DNA核苷酸的磷酸基团和糖基团都是一样的,但其化学组成的碱基基团有四种类型,腺嘌呤(A)、鸟嘌呤(G)、胞嘧啶(C)、胸腺嘧啶(T)。因此,对DNA序列的单链研...原创 2019-05-16 20:39:07 · 776 阅读 · 2 评论