代码
US-Zh
这个作者很懒,什么都没留下…
展开
-
雇佣兵问题
雇佣兵问题描述雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值M,从而参加下一个战斗期。每个能量元素恢复的体力值不超过当前的战斗力。每个能量元素只能使用一次。请问:雇佣兵的战斗力最大可以到达多少。输入一行包括三个整数M、N、X,相邻两个整原创 2020-10-20 15:33:49 · 1286 阅读 · 0 评论 -
2020-10-19 数字统计
数字统计问题描述请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。输入输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。输出输出共 1 行,表示数字 2 出现的次数。C++解法:还是数位分离的思想,每次先取余得到数的最后一位,然后/10把最后一位去掉,两个步骤重复进行直到这个数被分离完,每次分离都判原创 2020-10-19 16:46:41 · 955 阅读 · 0 评论 -
2020-10-18 数字反转超简单算法
数字反转超简单算法(支持负数和以0结尾的数)问题描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零#include<iostream>using namespace std;int main(){ int n,s,a; s=0; cin>>n; while(n!=0){ a=n%10; s=s*10+a; n=n/10; } cout<&l原创 2020-10-18 19:26:52 · 633 阅读 · 0 评论 -
python列表元素左移k位右移k位
python列表左移k位和右移k位新建模块文件move.py,保存左移函数和右移函数左移def left(lst,k): tem = lst for i in range(0,k): tem.append(tem.pop(0)) return tem右移def right(lst,k): tem = lst for i in range(k): tem.insert(0,tem.pop()) return tem原创 2020-10-15 16:34:54 · 1928 阅读 · 0 评论 -
归并排序 代码及动画演示
归并排序下面是对数据3,44,38,5,47,15,36,26,27,2,46,4,19,50,48进行归并排序的动画演示: 归并排序动画演示 下面是归并排序的源代码:#include<iostream>using namespace std;#defin...原创 2019-12-16 11:06:09 · 899 阅读 · 1 评论 -
修改数组
修改数组(2019蓝桥杯大赛省赛研究生组)问题描述给定一个长度为N的数组A=[A1,A2,…AN],数组中可能有重复出现的整数。现在小明按以下方法将其修改为没有重复整数的数组。小明会依次修改A1,A2,…,AN,当修改Ai时,小明会检查Ai是否在A1Ai-1中出现过。如果出现过,则小明会给Ai加上1,如果新的Ai仍在之前出现过,小明会持续给Ai加1,直到Ai没有在A1Ai-1中出现过。当AN...原创 2019-04-16 21:53:56 · 587 阅读 · 1 评论