编程
Vic_KeKe
一个什么都玩一点,但既不专业,又有点不务正业的人
展开
-
口算练习题-题解
题目描述王老师正在教简单算术运算。细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习。编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如5+8的算式最好只要输入5和8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度6。王老师把这个光荣的任务交给你,请你帮他编程实现以上功能。输入格式:第一行为数值i接着的i行为需要输入的算式,每行可能有三个数据或两个数据。原创 2021-07-11 11:30:00 · 452 阅读 · 0 评论 -
取石子(搜索)
题目描述有两堆石子,两个人轮流去取.每次取的时候,只能从较多的那堆石子里取,并且取的数目必须是较少的那堆石子数目的整数倍.最后谁能够把一堆石子取空谁就算赢。比如初始的时候两堆石子的数目是25和7:25 7 --> 11 7 --> 4 7 --> 4 3 --> 1 3 --> 1 0 选手1取 选手2取 选手1取 选手2取 选手1取最原创 2021-05-30 21:16:28 · 89 阅读 · 0 评论 -
骑行-题解(贪心)
题目描述学校与家相隔4500米。现H需要从家骑车到学校。但是,他有个习惯,沿途需要有人陪伴,即以相同的速度,与另外一个人一起骑。而当他遇到以更快的速度骑车的人时,他会以相应的速度跟上这个更快的人。先给定所有与H同路的人各自的速度与出发时间,问H以这种方式跟人,骑完4500米需要多少时间。得出的结果若是小数,则向上取整。输入格式输入若干组数据,每组数据第一行n(1≤n≤10000),如果n为0,表示输入结束,接着输入n行数据,每行2个数据,表示速度v(<= 40,kph,每小时公里)和出原创 2021-05-30 21:12:21 · 159 阅读 · 0 评论 -
奶牛挑石头-题解
题目背景一年一度的“跳石头”比赛又要开始了!题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终 点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达 终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳 跃距离尽可能长。由于预算限制,组委会至多从起点和终点之间移走 M 块岩石(不能 移走起点和终点的岩石)。输入格式:输入文原创 2021-05-30 21:04:45 · 224 阅读 · 0 评论 -
垃圾炸弹-题解
题目描述几年一度的动物运动会即将举行,为了方便小动物迷观看比赛,街道上很多路口放置了直播大屏幕,但是小动物散去后总会在这些路口留下一堆垃圾,为此市长决定动用一种新型武器--“垃圾炸弹”来帮忙处理,这种“炸弹”利用最先进的量子物理技术,爆炸后产生的冲击波可以完全清除波及范围内的所有垃圾,并且不会产生任何其他不良影响。炸弹爆炸后冲击波是以正方形方式扩散的,炸弹威力(扩散距离)以d给出,表示可以传播d条街道。例如下图是一个d=1的“垃圾炸弹”爆炸后的波及范围。假设城市的布局为严格的(0,1024原创 2021-05-30 20:52:44 · 1750 阅读 · 0 评论 -
硬币翻转
题目描述在桌面上有一排硬币,共N枚,每一枚硬币均为正面朝上。现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N-1枚硬币(正面向上的被翻转为反面向上,反之亦然)。求一个最短的操作序列(将每次翻转N-1枚硬币成为一次操作)。输入格式:输入只有一行,包含一个自然数N(N为不大于100的偶数)。输出格式:输出文件的第一行包含一个整数S,表示最少需要的操作次数。接下来的S行每行分别表示每次操作后桌上硬币的状态(一行包含N个整数(0或1),表示每个硬币的状态:0――正面向上,和1――反原创 2021-05-24 19:14:55 · 795 阅读 · 0 评论 -
计数问题
题目描述试计算在区间1~n的所有整数中,数字x(0<=x<=9)共出现了多少次。例如,1~11中,即在1、2、3、4、5、6、7、8、9、10、11中数字1共出现了4次。输入格式一行,包含两个整数n、x(1<=n<=1,000,000,0 0<=x<=9)输出格式一个整数,即x出现的次数E:Input11 1E:Output4AC代码(我是穷举的)#include<bits/stdc++.h>using.原创 2021-05-03 10:09:47 · 561 阅读 · 0 评论