百炼OJ刷题
daydayup27
这个作者很懒,什么都没留下…
展开
-
百炼OJ题目 放苹果
思路:考虑到要单独实现枚举比较麻烦,采用递归思想较易。#include<iostream>#include<cstdio>using namespace std;int sort(int M,int N){ if(N==1||N==0) return 1; if(M<N) return sort(M,M); return sort...原创 2019-02-27 15:23:23 · 326 阅读 · 0 评论 -
百炼OJ 字符串插入
总时间限制: 1000ms 内存限制: 65536kB描述有两个字符串str和substr,str的字符个数不超过10,substr的字符个数为3。(字符个数不包括字符串结尾处的’\0’。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。输入输入包括若干行,每一行为一组测试数据,格式为str substr输出对于每一组测试数据,输出插入之后的字...原创 2019-02-28 15:01:33 · 658 阅读 · 0 评论 -
百炼OJ 位查询
总时间限制: 5000ms 内存限制: 65536kB描述给出N个范围在[0, 65535]的整数,编程支持以下的操作:(1)修改操作:C d,所有的数都增加d。如果超过65535,把结果模65536。 0 <= d <= 65535(2)查询操作:Q i,统计在N个正整数中有多少个整数其对应的二进制形式的第i位二进制位为非0。0 <= i <= 15。并且最低位i...原创 2019-02-28 16:49:05 · 313 阅读 · 0 评论 -
百炼OJ 大整数乘法
总时间限制: 1000ms 内存限制: 65536kB描述求两个不超过200位的非负整数的积。输入有两行,每行是一个不超过200位的非负整数,没有多余的前导0。输出一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。样例输入1234567890098765432100样例输出1219326311126352690000提示30...原创 2019-02-28 22:01:06 · 507 阅读 · 0 评论 -
百炼OJ 多项式加法
总时间限制: 1000ms 内存限制: 5000kB描述我们经常遇到两多项式相加的情况,在这里,我们就需要用程序来模拟实现把两个多项式相加到一起。首先,我们会有两个多项式,每个多项式是独立的一行,每个多项式由系数、幂数这样的多个整数对来表示。如多项式2x^20 - x^17+ 5x^9- 7x^7+ 16x^5+ 10x^4 + 22x^2- 15对应的表达式为:2 20 -1 17 5...原创 2019-03-01 15:28:56 · 772 阅读 · 0 评论 -
百炼OJ 用队列对扑克牌排序
总时间限制: 1000ms 内存限制: 65536kB描述假设这里有36张扑克牌,分别为A1A9,B1B9,C1C9,D1D9,其中A代表方片,B代表草花,C代表红桃,D代表黑桃,那么,设定如下的排序规则:1.对于两张卡牌,X1Y1与X2Y2,X1与X2表示A~D,Y1与Y2表示1~9,如果X1与X2不同,那么依照D>C>B>A的方式进行排序2.假如有X1与X2相同时,那...原创 2019-03-12 16:01:48 · 547 阅读 · 0 评论 -
百炼OJ 栈的基本操作
总时间限制: 1000ms 内存限制: 1000kB描述栈是一种重要的数据结构,它具有push k和pop操作。push k是将数字k加入到栈中,pop则是从栈中取一个数出来。栈是后进先出的:把栈也看成横向的一个通道,则push k是将k放到栈的最右边,而pop也是从栈的最右边取出一个数。假设栈当前从左至右含有1和2两个数,则执行push 5和pop操作示例图如下: push ...原创 2019-03-12 18:50:46 · 798 阅读 · 0 评论