C语言/C++
文章平均质量分 63
Iversonx
这个作者很懒,什么都没留下…
展开
-
装箱问题
描述一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6。这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从而节省费用。现在这个程序由你来设计。输入输入文件包括几行,每一行代...原创 2018-06-20 22:21:04 · 488 阅读 · 0 评论 -
笨小猴
笨小猴 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这...原创 2018-06-18 21:05:41 · 2900 阅读 · 3 评论 -
潜伏者
潜伏者 R 国和S 国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。历尽艰险后,潜伏于 S 国的R 国间谍小C 终于摸清了S 国军用密码的编码规则: 1. S 国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所得的内容均由大写字母‘A'-‘Z'构成(无空格等其他字符)。 2. S...原创 2018-06-19 12:21:24 · 1252 阅读 · 0 评论 -
连续自然数的平方和
【Description】 我们大家都知道勾股定理:32+42=523^2+4^2=5^232+42=52,其中3,4,5是连续的自然数;同时,连续自然数10,11,12,13,14之间也有关系式:102+112+122=132+14210^2+11^2+12^2=13^2+14^2102+112+122=132+142,你从中得到了什么启发? 问题:给定自然数n(1≤n≤1000),请判...原创 2018-11-09 18:31:14 · 3521 阅读 · 0 评论 -
大整数阶乘
问题描述【Description】对输入的正整数n,计算出n!的准确值。【Input】输入一个正整数n(0<n<10510^5105)。【Output】输出n!。【Sample Input】9【Sample Output】362880问题分析我们知道随着n的增大,n!的增长速度非常快,其增长速度高于指数的增长速度,所以这是一个高精度计算问题。对此,C语言所提供...原创 2018-11-04 20:36:46 · 389 阅读 · 0 评论 -
最大公约数
问题描述【Description】任意给两个正整数m和n,求它们的最大公约数【Input】输入两个正整数m和n。【Output】输出m和n的最大公约数【Sample Input】12 18【Sample Output】6问题分析在数学中,求最大公约数有一个很有名的方法叫做辗转相除法。辗转相除法体现了递推法的基本思想。设m,n为两个正整数,辗转相除法的过程是:(1)将问...原创 2018-11-05 23:07:37 · 220 阅读 · 0 评论 -
猜数字
题目描述: 游戏的规则如下:计算机随机产生一个4位数,然后玩家猜这个4位数是什么。每猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确位置上。 输入数据有多组。每组的第一行为一个正整数N(1≤N≤100),表示在这段对话中共有N次回答。在接下来的N行中,每行三个整数A、B、C。gameboy猜这个4位数为A,然后计算机回答猜对了B个数字,其中C个在正确的位置上。当N=0时,则输...原创 2021-01-07 17:57:55 · 909 阅读 · 0 评论 -
田忌赛马——TianJi-The Horse Racing
题目描述: 田忌和齐王赛马,胜一场可以获得200金,负一场损失200金,平局无得无失。现在给出马的数量,田忌的每匹马的速度和齐王的每匹马的速度。求出田忌最多可以赢得多少金。 输入包含多组数据。每组数据的第一行为一个正整数n(n≤1000),表示每一方有多少匹马,第二行为n个整数表示田忌每匹马的速度,第三行n个整数表示齐王每匹马的速度。当n为0时表示输入数据结束。每组样例输出一行,给出田忌...原创 2018-11-24 01:13:44 · 788 阅读 · 0 评论 -
十进制转八进制
十进制转八进制 给定十进制数,输出它对应的八进制数。 Input Description 十进制数 ...原创 2018-06-17 17:37:28 · 2356 阅读 · 0 评论 -
八进制转十进制
八进制转十进制 给定八进制数 x(0<=x<=(7777777)8),输出它对应的十进制数。 Input Description ...原创 2018-06-17 17:34:02 · 3953 阅读 · 0 评论 -
动物繁殖问题
动物繁殖问题 Time limit: 1000 ms Memory limit: 256 MB Standard I/O ...原创 2018-06-17 16:01:28 · 1489 阅读 · 0 评论 -
日历问题
描述在我们现在使用的日历中, 闰年被定义为能被 4 整除的年份,但是能被 100 整除而不能被 400 整除的年是例外,它们不是闰年。例如:1700, 1800, 1900 和 2100 不是闰年,而 1600, 2000 和 2400 是闰年。 给定从公元 2000 年 1 月 1 日开始逝去的天数,你的任务是给出这一天是哪年哪月哪日星期几。输入输入包含若干行,每行包含一个正整数,表示从 200...原创 2018-06-21 11:15:01 · 3546 阅读 · 0 评论 -
十六进制转换为十进制
#include<stdio.h>#define MAX 100int main(){ int trans(char *s); int c,i=0; char t[MAX]; printf("请输入一个十六进制的数:"); while((c=getchar()) !='\0' && i<MAX) { if(c >= '0' &am...原创 2018-06-21 19:54:24 · 1224 阅读 · 0 评论 -
大整数加法
描述求两个不超过200位的非负整数的和。输入有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。输出一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。样例输入2222222222222222222233333333333333333333样例输出55555555555555555555参考代码:#include <stdio.h>...原创 2018-06-22 09:00:35 · 378 阅读 · 0 评论 -
大整数减法
描述求两个大的正整数相减的差。输入共2行,第1行是被减数a,第2行是减数b(a > b)。每个大整数不超过200位,不会有多余的前导零。输出一行,即所求的差。样例输入99999999999999999999999999999999999999999999999999样例输出9999999999999999999999990000000000000参考代码:#include <stdi...原创 2018-06-22 09:07:05 · 658 阅读 · 0 评论 -
大整数乘法
描述求两个不超过200位的非负整数的积。输入有两行,每行是一个不超过200位的非负整数,没有多余的前导0。输出一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。样例输入1234567890098765432100样例输出1219326311126352690000解题思路用unsigned an1[200]和unsigned an2[200]分别存放两...原创 2018-06-22 15:47:22 · 552 阅读 · 0 评论 -
熄灯问题
描述In an extended version of the game Lights Out, is a puzzle with 5 rows of 6 buttons each (the actual puzzle has 5 rows of 5 buttons each). Each button has a light. When a button is pressed, that but...原创 2018-06-23 16:28:13 · 540 阅读 · 0 评论 -
算24
给出4个小于10的正整数,你可以使用加减乘除4种运算以及括号把这4个数连接起来得到一个表达式。现在的问题是,是否存在一种方式使得得到的表达式的结果等于24。这里加减乘除以及括号的运算结果和运算的优先级跟我们平常的定义一致(这里的除法定义是实数除法)。比如,对于5,5,5,1,我们知道5 * (5 – 1 / 5) = 24,因此可以得到24。又比如,对于1,1,4,2,我们怎么都不能得到24。 ...原创 2018-06-23 22:16:10 · 1345 阅读 · 0 评论 -
谁拿了最多奖学金
谁拿了最多奖学金 Time limit: 1000 ms Memory limit: 256 MBStandard I/O ...原创 2018-06-17 15:57:31 · 508 阅读 · 0 评论 -
十六进制转八进制
#include<stdio.h>#include<string.h> int main(){ char s[50]; int n; scanf("%d",&n); while(n--) { scanf("%s",s); int t,len; len = strlen(s); lo...原创 2018-12-13 21:30:10 · 198 阅读 · 0 评论