自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 算法训练 矩阵加法

Description给定两个N×M的矩阵,计算其和。其中:  N和M大于等于1且小于等于100,矩阵元素的绝对值不超过1000。Input输入描述:  输入数据的第一行包含两个整数N、M,表示需要相加的两个矩阵的行数和列数。接下来2*N行每行包含M个数,其中前N行表示第一个矩阵,后N行表示第二个矩阵。输入样例:2 21 23 45 67 8Output输出描述:  你...

2019-01-23 17:38:26 992 2

原创 算法训练 简单加法(基本型)

Description首先给出简单加法算式的定义:  如果有一个算式(i)+(i+1)+(i+2),(i>=0),在计算的过程中,没有任何一个数位出现了进位,则称其为简单的加法算式。  例如:i=3时,3+4+5=12,有一个进位,因此3+4+5不是一个简单的加法算式;又如i=112时,112+113+114=339,没有在任意数位上产生进位,故112+113+114是一个简单的加法算...

2019-01-23 17:14:36 545

原创 算法提高 和最大子序列

Description对于一个给定的长度为N的整数序列A,它的“子序列”的定义是:A中非空的一段连续的元素(整数)。你要完成的任务是,在所有可能的子序列中,找到一个子序列,该子序列中所有元素的和是最大的(跟其他所有子序列相比)。程序要求你输出这个最大值。Input输入描述:  输入文件的第一行包含一个整数N,第二行包含N个整数,表示A。  其中  1 <= N <= 100...

2019-01-23 09:36:30 609 1

原创 算法提高 最小乘积(提高型)

Description给两组数,各n个。  请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。  例如两组数分别为:1 3  -5和-2 4 1那么对应乘积取和的最小值应为:  (-5) * 4 + 3 * (-2) + 1 * 1 = -25Input输入描述:  第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两...

2019-01-22 17:34:38 627

原创 leetcode-46.全排列

描述给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]源码import java.util.*;class Solution { private int[] occupy; public void dfs(i...

2019-01-22 14:43:11 135

原创 leetcode-31.下一个排列

描述实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。实例以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1源码import java.util.Arra...

2019-01-21 19:45:45 189

原创 算法提高 计算时间

Description给定一个t,将t秒转化为HH:MM:SS的形式,表示HH小时MM分钟SS秒。HH,MM,SS均是两位数,如果小于10用0补到两位。Inpu输入描述:  第一行一个数T(1<=T<=100,000),表示数据组数。后面每组数据读入一个数t,0<=t<246060。输入样例:2086399Output输出描述:  每组数据一行,HH:...

2019-01-21 17:42:53 348

原创 算法训练 排列问题

Description求一个0~N-1的排列(即每个数只能出现一次),给出限制条件(一张N*N的表,第i行第j列的1或0,表示为j-1这个数不能出现在i-1这个数后面,并保证第i行第i列为0),将这个排列看成一个自然数,求从小到大排序第K个排列。Input输入描述:  N<=10,K<=500000输入样例:3 20 1 11 0 00 1 0Output输出描述...

2019-01-21 16:40:57 1852 1

原创 算法提高 Torry的困惑(提高型)

DescriptionTorry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。Input输入描述...

2019-01-18 15:53:04 210

原创 算法训练 数组查找及替换

Description给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。Input输入描述:  第一行为数组元素个数和整数b  第二行为数组各个元素输入样例:7 277 11 66 22 44 33 55Output输出描述: ...

2019-01-18 14:52:27 360

原创 算法提高 递归倒置字符数组

Description完成一个递归程序,倒置字符数组。并打印实现过程  递归逻辑为:  当字符长度等于1时,直接返回  否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分Input输入描述:  字符数组长度及该数组输入样例:5 abcdeOutput输出描述:  在求解过程中,打印字符数组的变化情况。  最后空一行,在程序结尾处打印倒置后该数组的各个元素。输出样例:...

2019-01-18 10:41:02 441

原创 算法训练 蜜蜂飞舞

Description“两只小蜜蜂呀,飞在花丛中呀……”话说这天天上飞舞着两只蜜蜂,它们在跳一种奇怪的舞蹈。用一个空间直角坐标系来描述这个世界,那么这两只蜜蜂初始坐标分别为(x1,y1,z1),(x2,y2,z2)  。在接下来它们将进行n次飞行,第i次飞行两只蜜蜂分别按照各自的速度向量飞行ti个单位时间。对于这一现象,玮玮已经观察了很久。他很想知道在蜜蜂飞舞结束时,两只蜜蜂的距离是多少。现在...

2019-01-18 09:49:54 425 1

原创 算法训练 Hanoi问题

Description如果将课本上的Hanoi塔问题稍做修改:仍然是给定N只盘子,3根柱子,但是允许每次最多移动相邻的M只盘子(当然移动盘子的数目也可以小于M),最少需要多少次?  例如N=5,M=2时,可以分别将最小的2个盘子、中间的2个盘子以及最大的一个盘子分别看作一个整体,这样可以转变为N=3,M=1的情况,共需要移动7次。Input输入描述:  输入数据仅有一行,包括两个数N和M...

2019-01-17 15:38:09 297

原创 算法训练 调和数列问题

Description输入一个实数x,求最小的n使得,1/2+1/3+1/4+…+1/(n+1)>=x。输入的实数x保证大于等于0.01,小于等于5.20,并且恰好有两位小数。你的程序要能够处理多组数据,即不停地读入x,如果x不等于0.00,则计算答案,否则退出程序。输出格式为对于一个x,输出一行n card(s)。其中n表示要计算的答案。Input输入描述:  分行输入x的具体...

2019-01-17 11:04:38 397

原创 福大OJ 招聘

DescriptionAlice新开了一家公司,它的下面有两个项目,分别需要N1和N2个人来完成。现在有N个人前来应聘,于是Alice通过面试来决定他们中的哪些人会被录用。Alice在面试中,会仔细考察他们能如何为公司的项目带来收益。她给每个人打了两个分值Q1和Q2,表示他加入第一个和第二项目分别能带来的收益值。同时,她也会仔细考察他们每个人的缺点,并且给每人打了另两个分值C1和C2,表示他们...

2018-12-19 10:26:44 305

原创 蓝桥杯 算法训练 接水

Description学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1。 现在有n 名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从1 到n 编号,i 号同学的接水量为wi。接水开始时,1 到m 号同学各占一个水龙头,并同时打 开水龙头接水。当其中某名同学j 完成其接水量要求wj 后,下一名排队等候接水的同学k 马上接替j 同学的...

2018-12-18 20:49:21 224

原创 leetcode-1.两数之和

描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]源码用一个ma...

2018-12-18 15:17:31 154

原创 福大OJ 连接格点

Description有一个M行N列的点阵,相邻两点可以相连。一条纵向的连线花费一个单位,一条横向的连线花费两个单位。某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。Input第一行输入两个正整数m和n。 以下若干行每行四个正整数x1,y1,x2,y2,表示第x1行第y1列的点和第x2行第y2列的点已经有连线。输入保证|x1-x2|+|y1-y2|=1。Outp...

2018-12-18 11:27:54 416

原创 leetcode-125.验证回文串

描述给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false源码class Solution { private boolean isAl...

2018-12-17 13:52:21 166

原创 CCF CSP 元素选择器

解析参考blog:元素选择器大佬的代码真是思路清晰,而且代码风格有很强的编程技巧性,看来还是任重而道远啊!加油!#include <iostream>#include <fstream>#include <vector>#include <stack>#include &lt

2018-12-15 18:52:03 908

原创 福大OJ 高兴天数

Description小X性格很独特,如果她今天高兴度比上次一样或更高,她就会很善良,相反,如果她今天高兴度比上次低,她就会很凶!现在已经知道小X在N天里每天的高兴度M。根据这N天中她每天高兴度M,合理安排与她相处时间,使大家与小X友好相处尽量多天数。现在要求计算出最多能和小X友好相处多少天。Input共2行,第一行为一个N,第二行为N个数,为小X每天的高兴程度M。Output共1个数,...

2018-12-13 15:52:17 768

原创 福大OJ 多关键字排序和排名

多关键字排序和排名Description下面是某一届学生在OJ系统某一时刻的完成情况统计(学生总数不超过170人):学号 姓名 解题数目 提交次数222200221 高艳红 77 124222200116 吴志赟 80 90222200240 高一鑫 80 173222200111 唐...

2018-12-11 12:38:37 602

原创 蓝桥杯 算法提高 卡勒沃夫之弱水路三千(提高型)

算法提高 卡勒沃夫之弱水路三千(提高型)Description锦瑟年华谁与度 莫问情归处 只影向斜阳 剑吼西风 欲把春留驻天涯芳草无归路 回首花无数 解语自销魂 弱袂萦春 尘缘不相误…在卡勒沃夫充满文学杀伤力的声音中,身处紫荆2号楼202B的四位远近高低各不同的室友纷纷回忆起了各自波澜起伏的过去,并对长在百草园,邻有百花谷的现状表达了各自的见解。某Q:"…我小学就开窍了…她的父母说我很...

2018-12-10 11:06:38 627

原创 蓝桥杯 算法训练 Hankson的趣味题

算法训练 Hankson的趣味题DescriptionHanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson。现 在,刚刚放学回家的Hankson 正在思考一个有趣的问题。 今天在课堂上,老师讲解了如何求两个正整数c1 和c2 的最大公约数和最小公倍数。现 在Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公 倍数”...

2018-12-05 20:55:59 886

原创 福大OJ 输出一个字符串中的数值

输出一个字符串中的数值Description输出一个字符串中的数值(数值溢出输出“overflow”),每2个数值之间用空格分隔。 不要求处理符号。前导0不能输出,026应该输出26。 例如:输入:5Pw4e++3h1DdA–735b6)0NF002bye 输出:5 4 3 1 735 6 0 2Input一个全部由可打印字符组成的字符串(但含有<回车>和<换行>...

2018-12-02 08:44:44 461 1

原创 蓝桥杯 算法训练 传纸条

算法训练 传纸条Description小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向...

2018-12-01 09:27:37 1310 4

原创 蓝桥杯 算法提高 传染病控制

算法提高 传染病控制Description近来,一种新的传染病肆虐全球。蓬莱国也发现了零星感染者,为防止该病在蓬莱国大范围流行,该国政府决定不惜一切代价控制传染病的蔓延。不幸的是,由于人们尚未完全认识这种传染病,难以准确判别病毒携带者,更没有研制出疫苗以保护易感人群。于是,蓬莱国的疾病控制中心决定采取切断传播途径的方法控制疾病传播。经过 WHO(世界卫生组织)以及全球各国科研部门的努力,这种新...

2018-11-30 10:29:00 549

原创 201703-4 CCF CSP 地铁修建

此篇博客参考了 https://blog.csdn.net/more_ugly_less_bug/article/details/75676355 采用最小生成树的Kruskal算法和并查集问题描述A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。  地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽...

2018-11-02 21:36:01 242

原创 CCF CSP 201503-3 节日

问题描述有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。  现在,给你a,b,c和y1, y2(1850 ≤ y1, y2 ≤ 2050),希望你输出从公元y1年到公元y2年间的每年的a月的第b个星期c的日期。  提示:关于闰年的规则:年份是400的整数倍时是闰年,否则年份是4的倍数并且不是100的倍数时是闰年,其他年份都...

2018-09-23 19:01:42 266

原创 CCF CSP 201509-3 模板生成系统

问题描述成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录,但是页面的基本结构是相同的。例如,对于展示用户信息的页面,当用户为 Tom 时,网页的源代码是    而当用户为 Jerry 时,网页的源代码是  这样的例子在包含动态内容的网站中还有很多。为了简化生成网页的工作,成成觉得他需要引入一套模板生成系统。  模板是包含特殊标记的文本。成成用到的模板只包含一种特...

2018-09-22 20:25:10 304

原创 CCF CSP 201604-3 路径解析

#问题描述  在操作系统中,数据通常以文件的形式存储在文件系统中。文件系统一般采用层次化的组织形式,由目录(或者文件夹)和文件构成,形成一棵树的形状。文件有内容,用于存储数据。目录是容器,可包含文件或其他目录。同一个目录下的所有文件和目录的名字各不相同,不同目录下可以有名字相同的文件或目录。  为了指定文件系统中的某个文件,需要用路径来定位。在类 Unix 系统(Linux、Max OS X、...

2018-09-18 12:57:58 155

原创 CCF CSP 201512-3 画图

问题描述  用 ASCII 字符来画图是一件有趣的事情,并形成了一门被称为 ASCII Art 的艺术。例如,下图是用 ASCII 字符画出来的 CSPRO 字样。      本题要求编程实现一个用 ASCII 字符来画图的程序,支持以下两种操作:   1. 画线:给出两个端点的坐标,画一条连接这两个端点的线段。简便起见题目保证要画的每条线段都是水平或者竖直的。水平线段用字符 - 来画,...

2018-09-15 16:44:23 213

原创 CCF CSP 201803-4 棋局评估

问题描述  Alice和Bob正在玩井字棋游戏。   井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是“X”,Bob放的是“O”,Alice执先。当同一种棋子占据一行、一列或一条对角线的三个格子时,游戏结束,该种棋子的持有者获胜。当棋盘被填满的时候,游戏结束,双方平手。   Alice设计了一种对棋局评分的方法:   - 对于Alice已经获胜的局面,评估得分为(...

2018-09-09 11:19:23 1089 1

原创 CCF CSP 201712-3 Crontab

源码#include <bits/stdc++.h>using namespace std;char vMon[][4]={"","jan","feb","m

2018-08-18 11:08:49 643

原创 CCF CSP 201803-3 URL映射

问题描述  URL 映射是诸如 Django、Ruby on Rails 等网页框架 (web frameworks) 的一个重要组件。对于从浏览器发来的 HTTP 请求,URL 映射模块会解析请求中的 URL 地址,并将其分派给相应的处理代码。现在,请你来实现一个简单的 URL 映射功能。   本题中 URL 映射功能的配置由若干条 URL 映射规则组成。当一个请求到达时,URL 映射功能...

2018-08-14 20:41:03 504

原创 CCF CSP 201609-3 炉石传说

问题描述  《炉石传说:魔兽英雄传》(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌游戏(如下图所示)。游戏在一个战斗棋盘上进行,由两名玩家轮流进行操作,本题所使用的炉石传说游戏的简化规则如下:   * 玩家会控制一些角色,每个角色有自己的生命值和攻击力。当生命值小于等于 0 时,该角色死亡。角色分为英雄和随从。   * 玩...

2018-08-12 15:35:44 269

原创 CCF CSP 201612-3 权限查询

问题描述  授权 (authorization) 是各类业务系统不可缺少的组成部分,系统用户通过授权机制获得系统中各个模块的操作权限。   本题中的授权机制是这样设计的:每位用户具有若干角色,每种角色具有若干权限。例如,用户 david 具有 manager 角色,manager 角色有 crm:2 权限,则用户 david 具有 crm:2 权限,也就是 crm 类权限的第 2 等级的权限...

2018-08-10 16:09:07 315

原创 CCF CSP 201703-3 Markdown

问题描述  Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 Markdown 的语法写成的:  这些用 Markdown 写成的文本,尽管本身是纯文本格式,然而读者可以很容易地看出它的文档结构。同时,还有很多工具可以自动把 Markdown 文本转换成 HTML 甚至 Word、...

2018-08-09 10:28:02 218

原创 CCF CSP 201709-3 JSON查询

问题描述  JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,可以用来描述半结构化的数据。JSON 格式中的基本单元是值 (value),出于简化的目的本题只涉及 2 种类型的值:   * 字符串 (string):字符串是由双引号 ” 括起来的一组字符(可以为空)。如果字符串的内容中出现双引号 “,在双引号前面加反斜杠,也就是用 \” 表示;如...

2018-08-08 08:51:02 185

空空如也

空空如也

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

TA关注的人

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