
Online Judge
文章平均质量分 52
是小叶啊
不会弹吉他的摄影师不是一个好的程序员。
展开
-
剑指offer题解
引言 每年计算机相关专业的学生在校招时都需要刷一定量的算法题,我当时也不例外,不论春招找实习时还是秋招正式找工作时都刷了很多算法题,这些算法题在面试过程中还是有一定的作用的。本文就归纳了我总结的剑指offer目前所有的题解。由于本人刷题时不是很习惯写注释,如果大家有什么地方不太理解的话可以在题解下面留言,我看到的话会尽量给大家回复,这些题解都是采用C++语言编写,希望对正在找工作的同学有一点点...原创 2019-04-21 10:22:56 · 281 阅读 · 0 评论 -
CCF 201612-2 工资计算
小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。原创 2017-11-30 14:30:41 · 318 阅读 · 0 评论 -
CCF 201709-3 JSON查询
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,可以用来描述半结构化的数据。原创 2017-11-01 19:33:24 · 4618 阅读 · 13 评论 -
CCF 201503-5 最小花费
C国共有n个城市。有n-1条双向道路,每条道路连接两个城市,任意两个城市之间能互相到达。原创 2017-11-09 14:20:54 · 1777 阅读 · 5 评论 -
CCF 201503-4 网络延时
给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机与交换机、交换机与电脑之间使用网络连接。原创 2017-11-07 21:48:09 · 297 阅读 · 0 评论 -
CCF 201503-3 节日
有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。原创 2017-10-21 09:24:39 · 472 阅读 · 0 评论 -
CCF 201503-2 数字排序
给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。原创 2017-10-21 09:14:34 · 523 阅读 · 0 评论 -
CCF 201709-5 除法
小葱喜欢除法,所以他给了你N个数a1, a2, ⋯, aN,并且希望你执行M次操作,每次操作可能有以下两种:给你三个数l, r, v,你需要将al, al+1, ⋯, ar之间所有v的倍数除以v。给你两个数l, r,你需要回答al + al+1 + ⋯ + ar的值是多少。原创 2017-10-19 14:38:11 · 1307 阅读 · 5 评论 -
CCF 201503-1 图像旋转
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。原创 2017-10-20 10:21:39 · 415 阅读 · 0 评论 -
Vijos 1097题:合并果子
在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。原创 2017-10-20 10:08:44 · 311 阅读 · 0 评论 -
Vijos 1409题:纪念品分组
元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。原创 2017-10-20 10:04:40 · 319 阅读 · 0 评论 -
Vijos 1691题:输油管道问题
某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。原创 2017-10-20 10:00:34 · 525 阅读 · 0 评论 -
Vijos 1123题:均分纸牌
有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。原创 2017-10-20 09:56:56 · 417 阅读 · 0 评论 -
Vijos 1041题:神风堂人数
天下会评选一级弟子,(做出10题以上的有机会参加评选)。最后评选结果神风堂有超过P%但不足Q%的人被评上了(弟子一:听起来像是URAL上的1011。风:闭嘴!!!)。现在给你P和Q,你要算出神风堂最少有多少人。原创 2017-10-20 09:52:01 · 2449 阅读 · 0 评论 -
Vijos 1002题:过河
在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。原创 2017-10-20 09:42:37 · 470 阅读 · 0 评论 -
CCF 201703-1 分蛋糕
小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。原创 2017-11-16 20:42:23 · 295 阅读 · 0 评论 -
CCF 201703-2 学生排队
体育老师小明要将自己班上的学生按顺序排队。原创 2017-11-16 20:51:07 · 481 阅读 · 0 评论 -
CCF 201703-4 地铁修建
A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。原创 2017-11-23 10:24:02 · 453 阅读 · 0 评论 -
CCF 201609-2 火车购票
问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。 假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。 购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否...原创 2018-03-13 17:06:22 · 338 阅读 · 0 评论 -
CCF 201609-1 最大波动
问题描述 小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。输入格式输入的第一行包含了一个整数n,表示小明拿到的收盘价格的连续天数。第二行包含n个正整数,依次表示每天的收盘价格。输出格式输出一个整数,表示这只股票这n天中的最大波动值...原创 2018-03-06 09:03:44 · 280 阅读 · 0 评论 -
CCF 201604-1 折点计数
问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。给定n个整数a1, a2, …, an表示销售量,请计算出这些天总共有多少个折点。为了减少歧义,我们给定的数据保证:在这n天中相邻两天的销售量总是...原创 2018-03-06 08:39:07 · 221 阅读 · 0 评论 -
CCF 201512-1 数位之和
问题描述给定一个十进制整数n,输出n的各位数字之和。输入格式输入一个整数n。输出格式输出一个整数,表示答案。样例输入20151220样例输出13样例说明20151220的各位数字之和为2+0+1+5+1+2+2+0=13。评测用例规模与约定所有评测用例满足:0 ≤ n ≤ 1000000000。解题思路本题只需要简单模拟。...原创 2018-03-06 08:33:49 · 234 阅读 · 0 评论 -
CCF 201412-1 门禁系统
问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式输入的第一行包含一个整数n,表示涛涛的记录条数。第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。输出格式输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几...原创 2018-03-06 08:17:44 · 490 阅读 · 0 评论 -
CCF 201409-1 相邻数对
问题描述给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式输入的第一行包含一个整数n,表示给定整数的个数。第二行包含所给定的n个整数。输出格式输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3 7 8样例输出3样例说明值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。评测用例...原创 2018-03-06 08:12:04 · 259 阅读 · 0 评论 -
CCF 201403-1 相反数
问题描述有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式第一行包含一个正整数 N。(1 ≤ N ≤ 500)。第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。输出格式只输出一个整数,即这 N 个数中包含多少对相反数。样例输入51 2 3 -1 -2...原创 2018-03-04 22:02:44 · 219 阅读 · 0 评论 -
CCF-CAP认证历年试题题解
引言 还记得上一次考CCF还是在大二的时候,不过那次成绩考的不够理想,导致现在读研的时候依然要花时间重拾算法来考CCF,坚持每日一题吧。由于本人刷题时很少写注释,如果大家有什么地方不太理解的话可以在题解下面留言,我看到的话会尽量给大家回复,这些题解都是采用C++语言编写,希望对正在备考CCF的同学有一点点帮助\(^o^)/~题解第十二次CCF认证:CCF 201712...原创 2017-10-27 09:00:19 · 2268 阅读 · 2 评论 -
CCF 201512-2 消除类游戏
问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。 现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。 请注意:一个棋子可能在某...原创 2018-03-17 11:18:13 · 257 阅读 · 0 评论 -
CCF 201312-1 出现次数最多的数
问题描述给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。输出格式输出这n个次数中出现次数最多的数。如果这样的数有多个,输出其中最...原创 2018-03-03 18:02:14 · 348 阅读 · 0 评论 -
CCF 201703-5 引水入城
问题描述 MF城建立在一片高原上。由于城市唯一的水源是位于河谷地带的湖中,人们在坡地上修筑了一片网格状的抽水水管,以将湖水抽入城市。如下图所示: 这片管网由 n 行 m 列节点(红色,图中 n = 5,m = 6),横向管道(紫色)和纵向管道(橙色)构成。 行和列分别用 1 到 n 的整数和 1 到 m 的整数表示。第 1 行的任何一个节点均可以抽取湖水,湖水到...原创 2018-03-10 13:27:18 · 433 阅读 · 0 评论 -
CCF 201604-2 俄罗斯方块
问题描述 俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。 游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有放置方块。每一轮,都会有一个新的由4个小方块组成的板块从方格图的上方落下,玩家可以操作板块左右移动放到合适的位置,当板块中某一个方块的下边缘与方格图上的方块上边缘重合或者达到下边界时,板块不再移动,如果此时方格图的某一...原创 2018-03-16 11:42:13 · 322 阅读 · 0 评论 -
CCF 201703-3 Markdown
问题描述 Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用Markdown 的语法写成的: 这些用 Markdown 写成的文本,尽管本身是纯文本格式,然而读者可以很容易地看出它的文档结构。同时,还有很多工具可以自动把 Markdown 文本转换成 HTML 甚至...原创 2018-03-07 19:17:27 · 301 阅读 · 0 评论 -
CCF 201612-1 中间数
问题描述 在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。 给定一个整数序列,请找出这个整数序列的中间数的值。输入格式输入的第一行包含了一个整数n,表示整数序列中数的个数。第二行包含n个正整数,依次表示a1, a2, …, an。...原创 2018-02-27 14:15:32 · 297 阅读 · 0 评论 -
CCF 201712-1 最小差值
问题描述给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。输入格式输入第一行包含一个整数n。第二行包含n个正整数,相邻整数之间使用一个空格分隔。输出格式输出一个整数,表示答案。样例输入51 5 4 8 20样例输出1样例说明相差最小的两个数是5和4,它们之间的差值是1。样例输入59 3 6 1 3...原创 2018-01-29 11:32:06 · 627 阅读 · 0 评论 -
CCF 201712-2 游戏
问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小...原创 2018-01-29 11:24:31 · 648 阅读 · 0 评论 -
Vijos 1836题:HYS与七夕节大作战
一年一度的七夕节到了,HYS又开始烦恼他的约会安排,作为一名后辈,你被他选中来帮助他。原创 2017-10-20 09:34:41 · 294 阅读 · 0 评论 -
Vijos 1025题:小飞侠的游园方案
经过抽签选择,小智将军第一个进入考场。 菜虫:(身上散射出华贵(?)的光芒)欢迎你,第一位挑战者!! 小智:……(走到菜虫身后,关灯)女王陛下,虽然我们国家现在很富裕,但也请您不要浪费电来用这么大功率的灯泡。 菜虫(汗):啊啊~~爱卿所言甚是~~那么,你的题目是……我们的情报组织探听到敌人的重要将领——小飞侠原创 2017-10-20 09:28:15 · 416 阅读 · 0 评论 -
Vijos 1304题:回文数
若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。原创 2017-04-25 15:19:27 · 5707 阅读 · 3 评论 -
Vijos 1001题:谁拿了最多奖学金
某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同原创 2017-04-27 10:59:04 · 393 阅读 · 0 评论 -
Vijos 1072题:新年趣事之债务
在HNSDFZ的信息组里,Vivian Snow、Charles和Sunnypig之间有着一种奇怪的债务关系:Vivian Snow欠了Charles一百块钱,Charles欠了Sunnypig一百块钱,Sunnypig欠了Vivian Snow一百块钱。原创 2017-04-27 11:17:53 · 322 阅读 · 0 评论 -
Vijos 1096题:津津的储蓄计划
津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。原创 2017-04-27 11:25:03 · 6453 阅读 · 0 评论