码代码积累
lcr_happy
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
赛码-聊天-java
题目描述小明和小红是身处异地的好朋友,两人经常在空闲时间进行网上聊天。两个人空闲时间都是安排好的,小明的时间表是固定的,是[a1, b1], [a2, b2], …, [ap, bp];而小红的时间表比较怪,是依赖她起床时间t的,是[c1+t, d1+t], [c2+t, d2+t], …, [cq+t, dq+t];值得注意的是,两个人时间表上的边界点也是空闲时间。小红起床时间t为[l, r]...原创 2020-03-17 21:40:47 · 299 阅读 · 0 评论 -
赛码-三分线-java
题目描述小赛很喜欢看A队和B队的篮球比赛。众所周知,篮球每回合根据投篮远近可以得2分或3分。如果投篮距离小于d那么得2分,大于等于d得3分。我们将d记为三分线。每次小赛都喜欢通过改变三分线的大小来让自己支持的A队获取更大的优势。现给出两个队伍投篮得分的距离,小赛希望你能够帮他选择一个合理的三分线,使得A队优势最大。主要思路:不停地计算分差见代码:import java.util.Arr...原创 2020-03-17 17:27:39 · 259 阅读 · 0 评论 -
赛码-投篮游戏-java
题目描述小赛最近迷上了篮球,报名参加一个投篮游戏。球场有p个篮筐,编号为0, 1, …, p-1,每个篮筐下面有个袋子,每个袋子最多能装入一个篮球。现在有n个篮球,第i个篮球有一个数字xi,投篮规则是将数字为xi的篮球,投入篮筐编号为xi除以p所得的余数。如果袋子里面已经有球,那么篮球就会弹出,投篮游戏结束,输出i;否则重复进行将篮球投完,游戏结束,输出-1。问小赛会在何时结束游戏?主要思路:...原创 2020-03-17 17:17:55 · 774 阅读 · 0 评论 -
赛码-喷水装置-java
题目描述小赛家有一块草坪,长为20米,宽为2米,妈妈要他给草坪浇水,在草坪上放置半径为Ri的喷水装置,每个喷水装置可以给以它为中心的半径为实数Ri(1<Ri<15)的圆形区域浇水。他家有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润。你能帮他计算一下,把整个草坪全部湿润,最少需要几个喷水装置。主要思路:贪心算法就是贪见代码:import java.util.Arrays;...原创 2020-03-17 17:11:36 · 290 阅读 · 0 评论 -
赛码-搬圆桌-java
题目描述小A有一张半径为r的圆桌,其中心位于(x,y),现在他想把圆桌的中心移到(x1, y1)。每次移动一步,小A都得在圆桌边界上固定一个点,然后将圆桌绕这个点旋转。 问最少需要几步才能把圆桌移到目标位置?主要思路:题中说在圆桌边缘固定一个点然后将圆桌绕这个点旋转,意思是每次圆心移动2r的距离,算出起点到终点的距离,想出向上取整即可见代码:import java.util.Scanne...原创 2020-03-17 17:03:50 · 240 阅读 · 0 评论 -
赛码-装载乘客-java
题目描述X学校最近组织了一场春游踏青活动,向Y公司租赁汽车运输学生。这次参加活动的总共有n个班级,第i班总共有ai名学生,每辆车最大乘车人数为m,满足m>a1, a2, …, an。乘车时必须按照班级排列顺序进行乘车,不能调整班级顺序进行拼车。为保证同一个班级的学生在同一辆车上,如果当前汽车装完上一个班级后,下一个班级所有同学无法装下,那么当前车开走使用下一辆车。问最少需要多少辆车才能把所...原创 2020-03-17 16:47:35 · 181 阅读 · 0 评论 -
赛码-小赛的升级之路-java
题目描述小赛经常沉迷于网络游戏。有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为a。在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3,…bn。如果遇到的怪物防御力bi小于等于小赛的当前能力值c,那么他就能轻松打败怪物,并且使得自己的能力值增加bi;如果bi大于c,那他也能打败怪物,但他的能力值只能增加bi与c的最大公约数。那么问题来了,在一系列的锻炼后,小...原创 2020-03-17 16:40:19 · 140 阅读 · 0 评论 -
赛码-回文串-java
题目描述给定一个字符串,问是否能够通过添加一个字母将其变成“回文串”。 “回文串”是指正着和反着读都一样的字符串。如:”aa”,”bob”,”testset”是回文串,”alice”,”time”都不是回文串。主要思路:我使用的是递归,用flag来代表一次拯救机会见代码:import java.util.Scanner;/** * 回文串 */public class Saim...原创 2020-03-17 16:35:49 · 560 阅读 · 0 评论 -
赛码-下起楼来我最快-java
题目描述小赛是一名机智的程序员,他的机智主要表现在他下楼的速度特别快( > c < )。小赛的家住在第n层,他可以选择从电梯下楼(假设只有小赛一个人会用电梯)或者走楼梯下楼。当前电梯停在第m层,如果他从电梯下到第1层,需要:电梯先到达这一层->开门->关门->电梯再到达第一层->开门(最后的开门时间也要计算在内)。现在告诉你——小赛的家在楼层n,当前电...原创 2020-03-17 16:31:34 · 267 阅读 · 0 评论 -
赛码-文艺青年爱文学-java
题目描述小赛是一名文艺的程序员,他十分热爱文学。乘车去公司应聘的路上,小赛又在构想自己的诗歌了——"啊!小赛啊小赛!帅啊很帅可帅了!啊!小赛啊小赛!棒啊很棒可棒了!啊!小赛啊小赛!啊啊啊啊啊啊啊!"尽管小赛的诗歌——额……有那么一点——(啊啊别拦我——让我掐死这只小赛!)……但是,小赛自己还是深深陶醉其中的。小赛现在想要创作一首恰好为一定字数(共有n个能满足要求的字数,达到任一皆可)...原创 2020-03-17 16:10:42 · 182 阅读 · 0 评论 -
赛码-接金币-java
题目描述小赛非常喜欢玩游戏,最近喜欢上了一个接金币的游戏。在游戏中,使用帽子左右移动接金币,金币接的越多越好,但是金币掉到地上就不能再接了。为了方便问题的描述,我们把电脑屏幕分成11格,帽子每次能左右移动一格。现在给电脑屏幕如图标上坐标:也就是说在游戏里,金币都掉落在0-10这11个位置。开始时帽子刚开始在5这个位置,因此在第一秒,帽子只能接到4,5,6这三个位置中其中一个位置上的金币。问小...原创 2020-03-17 12:00:52 · 583 阅读 · 0 评论 -
赛码-行编辑器-java
题目描述你知道行编辑器吗?不知道也没关系,现在我会告诉你:1如果你收到一个‘#’,那么你应该删掉一个你已经收到的字符,不包括‘#’;2如果你收到‘@’,那么你应该把你收到的一整行都删掉。(‘#’和‘@’都为不可见字符。)你明白了吗?现在轮到你去解决这个问题啦!主要思路:暴力好用。见代码:import java.util.Scanner;/** * 行编辑器 */public c...原创 2020-03-17 11:49:16 · 321 阅读 · 0 评论 -
赛码-研究生考试-java
题目描述欢迎大家参加奇虎360 2016校招在线招聘考试,首先预祝大家都有个好成绩!我相信参加本次在线招聘考试的有不少研究生同学。我们知道,就计算机相关专业来说,考研有4门科目,分别是政治(满分100分),英语(满分100分),数学(满分150分)和专业课(满分150分)。某校计算机专业今年录取研究生的要求是:政治、英语每门课成绩不低于60分,数学和专业课不低于90分,总成绩不低于310分。...原创 2020-03-17 11:44:22 · 174 阅读 · 0 评论 -
赛码-约会-java
题目描述Bob和Alice有个约会,一大早Bob就从点(0,0)出发,前往约会地点(a,b)。Bob没有一点方向感,因此他每次都随机的向上下左右四个方向走一步。简而言之,如果Bob当前在(x,y),那么下一步他有可能到达(x+1,y),(x-1,y),(x,y+1),(x,y-1)。很显然,当他到达目的地的时候,已经很晚了,Alice早已离去。第二天,Alice质问Bob为什么放她鸽子,B...原创 2020-03-17 11:20:24 · 198 阅读 · 0 评论 -
赛码-比大小-java
题目描述现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的?主要思路:康托展开见代码:import java.util.Arrays;import java.util.Scanner;/** * 比大小 */public class Main{ private static int[] f...原创 2020-03-17 11:10:17 · 298 阅读 · 0 评论 -
赛码-日期倒计时-java
题目描述在经济、科技日益发达的今天,人们对时间的把握越来越严格,对于一个一定影响力的公司的高管来说,他可能要将自己的行程提前安排到下个月。对于普通人来说,他也可能将几天之后的安排已经提前做好。请设计一个程序计算出今天距离未来的某一天还剩多少天。假设今天是2015年10月18日。主要思路:调API.见代码:import java.text.SimpleDateFormat;impor...原创 2020-03-17 11:05:45 · 162 阅读 · 0 评论 -
赛码-马路上的路灯-java
题目描述城市E的马路上有很多路灯,每两个相邻路灯之间的间隔都是1公里。小赛是城市E的领导,为了使E城市更快更好的发展,需要在城市E的一段长度为M的主干道上的一些区域建地铁。这些区域要是建了地铁,就需要挪走相应的路灯。可以把长度为M的主干道看成一个数轴,一端在数轴0的位置,另一端在M的位置;数轴上的每个整数点都有一个路灯。要建地铁的这些区域可以用它们在数轴上的起始点和终止点表示,已知任一区域的起始...原创 2020-03-17 10:59:04 · 189 阅读 · 0 评论 -
赛码-分苹果-java(还没搞懂)
题目描述果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、第四直到第N只熊都是这么做的,问果园里原来最少有多少个苹果?主要思路:据说这是一道数学题,我数学不太好,只能抄结论。import java.util.Scanner;/** *...原创 2020-03-17 10:41:38 · 264 阅读 · 0 评论 -
赛码-公交车乘客-java
题目描述一个公交车经过n个站点,乘客从前门上车,从后门下车。现在统计了在第i个站,下车人数a[i],以及上车人数b[i]。问公交车运行时候车上最多有多少乘客?主要思路:暴力是神。见代码:import java.util.Scanner;/** * 公交车乘客 */public class Main{ public static void main(String[] ...原创 2020-03-17 10:35:20 · 526 阅读 · 0 评论 -
赛码-计算器的新功能-java
题目描述当你学一些可视化程序设计语言时,老师经常会让你设计并且编程做出一个计算器,这时也许你会仿照windows系统自带的计算器外观和功能去设计,但是现在老师要你多做出一个有新功能的计算器,实现当输入一个数时,能够将这个数分解成一个或多个素因子乘积的形式,并按素因子的大小排列显示出来。大家对计算器中数的表示应该很清楚的。下面显示出了0 — 9这十个数字的表示形式。每个数字都占据5 * 3大小的字...原创 2020-03-17 10:32:04 · 338 阅读 · 0 评论 -
程序设计周-火车售票系统
用c语言编写了一个简单的火车售票系统原创 2016-09-08 09:28:39 · 3128 阅读 · 3 评论 -
C++1000行
C++码代码行原创 2017-03-31 09:14:58 · 2061 阅读 · 6 评论 -
第三个1000行
码代码积累原创 2017-02-15 23:49:03 · 591 阅读 · 0 评论 -
第二个1000行
码代码原创 2017-02-13 15:06:59 · 743 阅读 · 0 评论 -
第一个1000行
代码积累原创 2017-02-09 10:42:51 · 610 阅读 · 0 评论 -
排序方法简单汇总
几种简单的排序算法原创 2017-02-08 00:15:05 · 428 阅读 · 0 评论