![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OJ
JR10
这个作者很懒,什么都没留下…
展开
-
图形旋转问题C++
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。接下来n行每行包含m个整数,表示输入的图像。输出输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。样例输入2 31 5 33 2 4样例输出3 45 21 ...原创 2018-06-19 17:17:26 · 918 阅读 · 0 评论 -
数码管C++
液晶数码管用七笔阿拉数字表示的十个数字,把横和竖的一 个短划都称为一笔,即7有3笔,8有7笔等。对于十个数字一种排列,要做到两相邻数字都可以由另一个数字加上几笔或减去几笔组成,但不能又加又减。比如 7→3是允许的,7→2不允许。任意输入一组数,判断是否符合上述规则,注意,1在右边。 输入每行输入一个0~9的排列,数字之间用空格分隔,以-1作为输入结束 输出输出YES或NO ...原创 2018-08-03 20:59:20 · 817 阅读 · 0 评论 -
字母排列C++
编写一个程序,当输入不超过200个字符组成的英文文字时,计算机将这个句子中的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度 相同。例如: 输入: THE PRICE OFBREAD IS ¥1 25 PER POUND 输出: ABC DDEEE EFHIINO OP ¥1 25 PPR RRSTU 并且要求只对A到Z的字母重新排列,其它字...原创 2018-09-03 11:12:16 · 4970 阅读 · 1 评论 -
选美比赛C++
在选美大奖赛的半决赛现场,有n名选手(2<n<100)参加比赛。比赛结束时,要在现场按照选手的出场顺序宣布最后名次,获得相同分数的选手具有相同的名次,名次连续编号,不用考虑同名次的选手人数。如:选手数量: 7选手得分: 5,3,4,7,3,5,6宣布名次: 3,5,4,1,5,3,2请编程帮助大奖赛组委会完成半决赛的评分排名工作。输入选手数量:7 选手得分:5 3 ...原创 2018-09-03 11:13:50 · 1231 阅读 · 0 评论 -
字符串转换C++
例如,若用户输入的字符串为Page112-Line3,则程序5的输出是:Page(One) (One) (Two)-Line(Three),数字0到9的置换次数分别是 0 2 1 1 0 0 0 0 0 0输入输入一行字符串,其中可包含字母、数字或其他符号输出第一行为将字符串中的数字转换为表格中的内容后输出第二行为数字0~9被转换的次数样例输入Page112-Line3样例输出...原创 2018-09-03 11:15:11 · 181 阅读 · 0 评论 -
成绩大排队C++
题目描述读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入每个测试输入包含1个测试用例,格式为 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一...原创 2018-09-03 11:16:37 · 390 阅读 · 0 评论 -
部分A+B C++
题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6;给定A = 3862767,DA = 1,则A的“1部分”PA是0,因为A中有0个1。 现给定A、DA、B、DB,请编写程序计算PA + PB。 输入输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0...原创 2018-09-03 11:18:11 · 319 阅读 · 0 评论 -
石头剪刀布C++
题目描述大家应该都会玩“锤子剪刀布”的游戏。现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。输出输出第1、2行分别给...原创 2018-09-03 11:19:17 · 3447 阅读 · 0 评论 -
个位数统计C++
给定一个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个测试用例,即一个不超过1000位的正整数N。输出对N中每一种不同的个位数字,以D:M的格式在一行...原创 2018-09-03 11:21:25 · 898 阅读 · 0 评论 -
组个最小数C++
给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入每个输入包含1个测试用例。每个测试用例在一行中给出多个(不超过50个)数字(0~9之间),整数间用一个空格分隔,且至少拥有1个非...原创 2018-09-03 11:22:59 · 994 阅读 · 0 评论 -
多项式加法
一个多项式可以表示为一组数对,数对中第一个数始终为整数,且唯一,表示多项式的次数,另一数表示为对应的系数且不为0。输入两组数对,每组以0 0作为结束,实现对两个多项式的加法并按降幂输出结果数对输入每行输入一个数对,以空格为分隔符,以0 0结束输出每行输出一个数对,以空格为分隔符样例输入5 123 81 215 50 100 03 1230 115 50 0样例输出...原创 2018-08-03 20:58:07 · 739 阅读 · 1 评论 -
身份证校验
我国国标〖GB 11643-1999〗中规定:公民身份号码是18位特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。其校验码(最后一位)计算方法和步骤为:(1)十七位数字本体码加权求和公式S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和其中Ai:表示第i...原创 2018-08-03 20:56:48 · 493 阅读 · 0 评论 -
数字排序问题C++
题目描述给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。输入输入的第一行包含一个整数n,表示给定数字的个数。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。输出输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输出值较小的,然后输出值较大的。样例输入125 2 3 3 1 3 ...原创 2018-06-19 17:25:43 · 4422 阅读 · 0 评论 -
字符串匹配问题
给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。输入输入的第一行包含一个字符串S,由大小写英文字母组成。 第二行包含一个数字,表示大小写敏感的选项,当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。 第三行包含一个整数n,表示给出的文...原创 2018-06-19 17:27:49 · 698 阅读 · 0 评论 -
数塔C++
给定一个数塔,在此数塔中,从顶部出发,在每一节点可以选择走左下或右下,一直走到底层。请找出一条路径,使路径上的数值和最大。 输入输入时第一行一个整数n,表示该数塔的行数,其余n行表示该塔每行的数值 输出输出包含两行,第一行为最大路径上的数值之和, 第二行n个数字为从上而下最大路径数值 #include<iostream>#include<cstring>...原创 2018-08-03 20:41:18 · 2427 阅读 · 0 评论 -
相邻数对问题
目描述给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。评测用例规模与约定 1<=n<=1000,给定的整数为不超过10000的非负整数。输入输入的第一行包含一个整数n,表示给定整数的个数。 第二行包含所给定的n个整数。输出输出一个整数,表示值正好相差1的数对的个数。样例输入6 10 2 6 3 7 8样例输出3//值正好相差1的数对包括(2, 3...原创 2018-08-03 20:45:07 · 681 阅读 · 0 评论 -
画图C++
在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。输入输入的第一行包含一个整数n,表示要画的矩形的个数。 接下来n行,每行4个非负整数,分别表示要画的矩形的左下角的横坐标与纵坐标,以及右上角的横坐标与纵坐标。输出 输出一个整数,表示有多少个单位的面积被涂上颜色。样例输入2 1 1 4 4 ...原创 2018-08-03 20:48:45 · 3475 阅读 · 0 评论 -
日历问题C++
题目描述在我们现在使用的日历中, 闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年。例如:1700, 1800, 1900 和 2100 不是闰年,而 1600, 2000 和 2400是闰年。给定从公元2000年1月1日开始逝去的天数,你的任务是给出这一天是哪年哪月哪日星期几。输入输入包含若干行,每行包含一个正整数,表示从2000年1月1日开...原创 2018-08-03 20:50:46 · 1886 阅读 · 3 评论 -
生理周期C++
题目描述人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23 天、 28 天和33 天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现...原创 2018-08-03 20:52:10 · 2579 阅读 · 0 评论 -
约瑟夫问题
约瑟夫问题 约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1 开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。输入每行是用空格分开的两个整数,第一个是 n, 第二个是 m ( 0 < m, n < 300)。最后一行是: 0 0...原创 2018-08-03 20:53:23 · 401 阅读 · 0 评论 -
在霍格洛兹找零钱C++
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。输入输入在1行中分别给出P和A,格式为“Galleon.Sickle.Knut”,其间用1个空格分隔。这里Galleon...原创 2018-09-03 11:24:32 · 632 阅读 · 0 评论