自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamShadow的博客

小白成长记

  • 博客(22)
  • 收藏
  • 关注

原创 C语言函数指针的定义和用法

什么是函数指针?如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码块分配一段存储空间,这段存储空间的首地址称为这个函数的地址,而且函数名表示的就是这个首地址(与数组名代表数组首地址的含义类似)。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。所以函数指针的定义方式为: 函数返回值类型 (...

2019-07-25 19:01:03 1134

原创 [C++] string类的字符串替换replace()方法及扩展应用详述

引言:C++的string库提供了专门的函数方法来实现字符串的替换:string.replace()但是这个函数将源字符串中某个字符串只替换了一次,string类并没有实现对于源字符串中的某个字符串全部替换。介绍:在C++11标准中string::replace的原型有下面几种,但是常用的就前面3种,因此理解掌握前3种即可。实践:replace函数包含于头文件#includ...

2019-07-11 11:51:22 27788 1

原创 数的补数 -- 编程技巧

补数的概念:今天在浏览各大编程练习题库时,发现一个快被自己忘却的概念:补数;例如时钟指示为6点,想要它指向3点,可以按顺时针方向将分针转9圈,也可以逆时针方向转3圈,结果是一致的。由于时针转一圈为12小时,而其中12在时钟里是不被显示而自动丢失的,即15-12=3,15点和3点在时钟表示上是一致的。想象一下,在时钟这个问题上,任何时候时针向顺时针转9圈和逆时针转3圈的效果都是一致的,我...

2019-02-10 00:29:53 853

原创 CCF 201812-2 小明放学

试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景   汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端...

2019-01-29 18:36:38 391

原创 CCF 201812-1 小明上学

试题编号: 201812-1 试题名称: 小明上学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景   小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯。   京...

2019-01-27 23:29:30 276

原创 交换两个元素值 -- 编程技巧

基础思想:相信作为编程小白的你,在遇见交换两个相同类型的元素的值时,第一反应就是申请一个临时空间temp来保存某个元素值来进行两个元素之间的值交换,就像如下代码:void swapr(int &a, int &b) { int temp = a; a = b; b = temp;}上面的函数真是简单易懂,我们这些小白刚刚学习编程的时候就是用这种方式。但是当我...

2019-01-08 22:13:16 1492

原创 [C++] PAT(Basic Level)1001 害死人不偿命的(3n+1)猜想 (15 分)

卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美...

2018-11-05 23:22:24 343

原创 CCF 201803-2 碰撞的小球

试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。   当小球到达线段...

2018-07-22 14:57:44 255

原创 SWUST OJ 之 0697 Edit Distance

题目设A 和B 是2 个字符串。要用最少的字符操作将字符串A 转换为字符串B。这里所说的字符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B 所用的最少字符操作数称为字符串A到B 的编辑距离,记为d(A,B)。试设计一个有效算法,对任给的2 个字符串A和B,计算出它们的编辑距离d(A,B)。输入第一行是字符串A,文件的...

2018-07-17 16:46:22 2359 2

原创 SWUST OJ 之 0594 Maximum Tape Utilization Ratio

题目设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是li ,1 < = i < = n。 程序存储问题要求确定这n 个程序在磁带上的一个存储方案,使得能够在磁带上存储尽可能多的程序。在保证存储最多程序的前提下还要求磁带的利用率达到最大。 对于给定的n个程序存放在磁带上的长度,编程计算磁带上最多可以存储的程序数和占用磁带的长度。输入第...

2018-07-17 15:48:43 1563

原创 SWUST OJ 之 0413 Quick Sort

题目Quicksort is a well-known sorting algorithm developed by C. A. R. Hoare that, on average, makes Θ(n log n) comparisons to sort n items. However, in the worst case, it makes Θ(n2) comparisons. Typ...

2018-07-17 14:55:10 3457

原创 SWUST OJ 之 0676 Piggy-Bank

Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea behind is simpl...

2018-07-16 16:32:35 381

原创 SWUST OJ 之 0574 Renting Boats

长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1< =i< j < =n。试设计一个算法,计算出从游艇出租站1 到游艇出租站n 所需的最少租金。输入第1 行中有1 个正整数n(n<=200),表示有n个游艇出租站。接下来的n-...

2018-07-16 15:25:21 1704

原创 SWUST OJ 之 0680 Jack Straws

n the game of Jack Straws, a number of plastic or wooden "straws" are dumped on the table and players try to remove them one-by-one without disturbing the other straws. Here, we are only concerned wi...

2018-07-15 21:35:43 1570

原创 SWUST OJ 之 0577 Shortest path counting

Tags: 动态规划A chess rook can move horizontally o r vertically to any square in the same row o r in the same column of a chessboard. Find the number of shortest paths by which a rook can move from one...

2018-07-06 22:05:43 563

原创 SWUST OJ 之 0676 Piggy-Bank

Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea behind is simple...

2018-07-05 21:27:51 359

原创 SWUST OJ 之 0195 Buyer

Tags: 动态规划哆啦A梦班级举办个party,当然吃的东西必不可少,哆啦A梦负责采购任务,他得到了一份清单,上面注明不同食品的受欢迎程度,哆啦A梦需要用一定的价钱尽可能达到的更大的受欢迎程度!例如,瓜子的受欢迎程度为20,瓜子的价钱是50元,那么如果哆啦A梦选择买瓜子,将花费50元,但受欢迎程度增加了20。为了避免食品单调性,每种食品只能买一份,不能重复购买。 现在哆啦A梦需要知道如何采...

2018-06-03 12:40:12 1655

原创 SWUST OJ 之 1132 Coin-collecting by robot

Several coins are placed in cells of an n×m board. A robot, located in the upper left cell of the board, needs to collect as many of the coins as possible and bring them to the bottom right cell. On ...

2018-06-03 11:31:17 2626

原创 SWUST OJ 之 1139 Coin-row problem

There is a row of n coins whose values are some positive integers c₁, c₂,...,cn, not necessarily distinct. The goal is to pick up the maximum amount of money subject to the constraint that no two coi...

2018-06-03 09:53:23 2799

原创 SWUST OJ 之 0032 简单背包问题

设有一个背包可以放入的物品重量为S,现有n件物品,重量分别是w1,w2,w3,…wn。 问能否从这n件物品中选择若干件放入背包中,使得放入的重量之和正好为S。 如果有满足条件的选择,则此背包有解,否则此背包问题无解。输入输入数据有多行,包括放入的物品重量为s,物品的件数n,以及每件物品的重量(输入数据均为正整数)多组测试数据。输出对于每个测试实例,若满足条件则输出“...

2018-05-29 22:21:49 1193

原创 SWUST OJ 之 0493 PostOffice

在一个按照东西和南北方向划分成规整街区的城市里,n个居民点散乱地分布在不同的街区中。用x 坐标表示东西向,用y坐标表示南北向。各居民点的位置可以由坐标(x,y)表示。   街区中任意2 点(x1,y1)和(x2,y2)之间的距离可以用数值|x1-x2|+|y1-y2|度量。   居民们希望在城市中选择建立邮局的最佳位置,使n个居民点到邮局的距离总和最小。   任务:给定n 个居民点的位置...

2018-04-07 18:13:10 1891

原创 L1-003. 个位数统计(C++)

时间限制 400 ms   内存限制 65536 kB  代码长度限制 8000 B给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入格式:每个输入包含1个...

2018-04-01 22:53:28 440

空空如也

空空如也

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

TA关注的人

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