05 2018 档案
摘要:在 Windows 的“画图”工具里,可以绘制各种各样的图案。可以把画图当做一个标准的二维平面,在其上先后绘制了 nn 条颜色互不相同的线段。输出格式输出 qq 行,每行一个整数,表示该位置最上面(最后绘制)的线段的编号。若该点上不存在线段,请输出 00。样例解释样例...
阅读全文
摘要:贝壳找房换了一个全新的办公室,每位员工的物品都已经通过搬家公司打包成了箱子,搬进了新的办公室了,所有的箱子堆放在一间屋子里(这里所有的箱子都是相同的正方体),我们可以把这堆箱子看成一个 x*y*z 的长方体。贝壳找房的leader觉得所有的箱子放在一间房子里有点太挤了...
阅读全文
摘要:1127 最短的包含字符串 收藏 关注给出一个字符串,求该字符串的一个子串S,S包含A-Z中的全部字母,并且S是所有符合条件的子串中最短的,输出S的长度。如果给出的字符串中并不包括A-Z中的全部字母,则输出No Solution。Input第1行,1个字符串。字符串...
阅读全文
摘要:给定一个非负整数数组,假定你的初始位置为数组第一个下标。数组中的每个元素代表你在那个位置能够跳跃的最大长度。你的目标是到达最后一个下标,并且使用最少的跳跃次数。例如:A = [2,3,1,1,4]A=[2,3,1,1,4],到达最后一个下标的最少跳跃次数为 22。(先...
阅读全文
摘要:给定一个非负整数数组,假定你的初始位置为数组第一个下标。数组中的每个元素代表你在那个位置能够跳跃的最大长度。请确认你是否能够跳跃到数组的最后一个下标。例如:A = [2,3,1,1,4]A=[2,3,1,1,4] 能够跳跃到最后一个下标,输出true;A = [3,2...
阅读全文
摘要:百度一共制造了 nn 辆无人车,其中第 ii 辆车的重量为 a_i\ \mathrm{kg}ai kg。由于车辆过重会增大轮胎的磨损程度,现在要给这 nn 辆车减轻重量。每将一辆车减轻 1\ \mathrm{kg}1 kg 需要消耗 pp 万百度币,总预算为 ss ...
阅读全文
摘要:Building RoadsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 12203 Accepted: 3448DescriptionFarmer John had just acquired s...
阅读全文
摘要:Best Cow Line, GoldTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 6038 Accepted: 2087DescriptionFJ is about to take his N (...
阅读全文
摘要:Language:DefaultLake CountingTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 42069 Accepted: 20862DescriptionDue to recent r...
阅读全文
摘要:Feed the dogsTime Limit: 6000MS Memory Limit: 65536KTotal Submissions: 22084 Accepted: 7033DescriptionWind loves pretty dogs very much...
阅读全文
摘要:Aggressive cowsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 18599 Accepted: 8841DescriptionFarmer John has built a new lo...
阅读全文
摘要:Raising Modulo NumbersTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 9745 Accepted: 5921DescriptionPeople are different. So...
阅读全文
摘要:Wooden SticksTime Limit: 2000/1000 MS(Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24403 Accepted ...
阅读全文
摘要:素数筛法听起来很高大上的算法,实际上算法思想却十分简单:对前面取得的素数,依次"去掉"取出的这个素数后面的所有该素数的倍数。最后剩下的素数表里面的就是要求的素数,效率很高。#includeusing namespace std;const int MAX_N=1000...
阅读全文
摘要:给定平面上的两个格点p1=(x1,y1), p2=(x2,y2),线段p1p2上,除了p1和p2意外一共有几个格点?例如:输入:p1=(1,11) p2=(5,3)输出3 //这三个点分别是(2,9),(3,7),(4,5)一个有用的结论:所求线段间格点的个数...
阅读全文
摘要:辗转相除法求最大公约数是效率非常高的一个算法,应用场景十分广,代码也十分简洁,暂时理解不了的话死记住代码也未尝不可。#includeusing namespace std;int gcd(int a,int b){ if(b==0)return a; re...
阅读全文
摘要:ConscriptionTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 15923 Accepted: 5510DescriptionWindy has a country, and he wants...
阅读全文
摘要:struct edge(int u,v,cost;};bool comp(const edge& e1,const edge& e2){ return e1.cost<e2.cost;}edge es[MAX_E];int V,E;//下面是自定义好的并查集的实...
阅读全文
摘要:食物链Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 85474 Accepted: 25549Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, ...
阅读全文
摘要:利用并查集可以十分高效地判断两个元素是否在同一个集合中,下面是并查集的大致实现int par[MAX_N];//父亲int rank[MAX_N];//树的高度void init(int n){ for(int i=0;i<n;i++) { ...
阅读全文

浙公网安备 33010602011771号