自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YUqiongqlm_的博客

最好的时间是一年前,其次是现在

  • 博客(159)
  • 收藏
  • 关注

原创 团体程序设计天梯赛-练习集_Python3——L1-001 Hello World L1-004 计算摄氏温度

python基础代码练习

2022-10-19 00:09:42 286 1

原创 牛客网_python入门_01输入输出

牛客网python入门练习_输入输出

2022-10-13 11:22:47 226

原创 JAVA-第二周判断-MOOC翁恺零基础入门JAVA笔记

2.1比较比较import java.util.Scanner;public class main{ public static void main(String[] args) { // TODO Auto-generated method stub //初始化 Scanner in = new Scanner(System.in); //读入投币金额 System.out.print("请投币"); int amount =in.nextInt(); Sys

2022-04-23 17:15:44 506

原创 温度转换(5分)_JAVA

题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。输入格式:

2022-04-20 22:55:24 285

原创 习题7-3 判断上三角矩阵 (15 分)_C代码

上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。输入样例:331 2 30 4 50 0 621 0-8 231 2

2022-02-16 21:56:04 148

原创 练习7-11 字符串逆序 (15 分)_简洁c语言

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH#include<stdio.h>#include<string.h>int main(){ char s[100]; gets(s); for(int i=strlen(s)-1;i>=0;i--)

2022-02-16 21:25:02 408

原创 练习7-10 查找指定字符 (15 分)_简洁C语言

本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2:a1234输出样例2:Not Found注意题目要求是“输出该字符在字符串中所对应的最大下标

2022-02-16 21:17:45 162

原创 习题7-2 求一批整数中出现最多的个位数字 (20 分)_C语言

给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:31234 2345 3456输出

2022-02-14 17:40:55 125

原创 习题7-4 求矩阵各行元素之和 (15 分)_C语言

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715#include<stdio.h>int main(){ int m,n,sum=0; scanf("%d %d",&m,&n); int a[m][n]; for(int i=0;

2022-02-14 16:31:06 463

原创 练习7-9 计算天数 (15 分)_C语言超详解

本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:62题目解析:用两个一维数组存放平年和闰年的各月份的天数,如果是闰年,就用闰年的数组月份相加,反之用

2022-02-14 16:16:00 743

原创 练习7-8 方阵循环右移 (20 分)_超详解_PTA浙大版《C语言程序设计(第3版)》题目集

本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输出样例:2 3 15 6 48 9 7思路解析:先把矩阵放到二维数组里,

2022-02-13 11:34:58 647

原创 PAT (Basic Level) Practice (中文)_1020 月饼 (25 分)_超详细解析_C++的vector和结构体的运用

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。输入格式

2022-02-12 17:59:17 278

原创 跟着“龙哥学编程” day_1作业

一、打印九九乘法表#include<stdio.h>#include<iostream>using namespace std;int main(){ int i,j; for(int i=1;i<=9;i++) { for(int j=1;j<=9;j++) { if(i<j) continue; printf("%d*%d=%d ",i,j,i*j); } cout<<endl; } return 0;

2021-03-12 18:51:37 378 1

原创 A1027 Colors in Mars (20 分)_C语言_进制转换_题意+解析

People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit number, where the first 2 digits are for Red, the middle 2 digits for Green, and the last 2 digits for Blue. The only

2021-02-04 18:07:18 151

原创 A1054 The Dominant Color (20 分)_C语言_STL_题目解析

Behind the scenes in the computer’s memory, color is always talked about as a series of 24 bits of information for each pixel. In an image, the color with the largest proportional area is called the dominant color. A strictly dominant color takes more than

2021-02-03 18:06:49 126

原创 A1011 World Cup Betting (20分)_C语言_翻译+解析

With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa. Similarly, football betting fans were putting their money

2021-01-30 22:03:22 229

原创 A1008 Elevator (20分)_C语言_翻译+解析

The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, and 4 seconds to

2021-01-29 12:12:49 199

原创 A1006 Sign In and Sign Out (25分)_C语言

At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in’s and out’s, you are supposed to find the ones who have unlocked and loc

2021-01-28 17:21:24 137

原创 数据结构_基本类型_整型 指针

#include<iostream>using namespace std;int main(){ int a; int b=10; a=11; cout<<"a:"<<a<<endl; cout<<"b:"<<b<<endl; int *p=&a;//p存放变量a的地址 cout<<"*p:"<<*p<<endl;//*p就是取变量a的内容 *p=*p+

2021-01-25 15:58:14 202 1

原创 A1056 Mice and Rice (25分)_C语言_队列的应用

Mice and Rice is the name of a programming contest in which each programmer must write a piece of code to control the movements of a mouse in a given map. The goal of each mouse is to eat as much rice as possible in order to become a FatMouse.First the pl

2021-01-25 11:20:23 114

原创 队列_概念、举例、STL

队列的概念队列是一种特殊的线性结构它只允许在队首(head)进行删除操作,称为“出队”,在队尾(tail)进行插入操作,这称为“出队”当队列中没有元素时(head=tail,称为空队列队列的应用:排队买票,新来的人站在队列最后边,来的越早的人越靠前,先来的人先服务,我们称为“先进先出”(First In First Out,FIFO)原则队列是广度优先搜索和队列优化的Bellman-Ford最短路算法的核心数据结构定义两个整型变量head用来记录队列的队首(即第一位)tail用来记录队

2021-01-17 22:10:44 233

原创 B1048 数字加密 (20分)_C语言_注意小细节~

本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。输出格式:在一行中输出加密后的结果。输入样例:1234567 368782

2021-01-17 20:28:57 123

原创 B1069 微博转发抽奖 (20分)_C语言_STL

小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。输入格式:输入第一行给出三个正整数 M(≤ 1000)、N 和 S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从 1 开始)。随后 M 行,顺序给出转发微博的网友的昵称(不超过 20 个字符、不包含空格回车的非空字符串)。注意:可能有人转发多次,但不能中奖多次。所以如果处于当前中奖位置的网友已经中过奖,则跳过他顺次取下一位。输出格式:按

2021-01-16 23:29:50 157

原创 B1053 住房空置率 (20分)_救命!!测试点1,2老是过不去!!

在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下:在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为“可能空置”;若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为“空置”。现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房占居民区住房总套数的百分比。输入格式:输入第一行给出正整数 N(≤1000),为居民区住房总套数;正实数 e,即低电量阈值;正整数 D,即观察

2021-01-15 23:19:54 118

原创 B1044 火星数字 (20分)_C语言_进制转换+超简代码+详解

火星人是以 13 进制计数的:地球人的 0 被火星人称为 tret。地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。例如地球人的数字 29 翻译成火星文就是 hel mar;而火星文 elo nov 对应地球数字 115。为

2021-01-13 21:42:53 204

原创 小哼买书_桶排序、冒泡排序、快速排序与简单的STL的应用_C语言

题目要求将书去重并从小到大排序输入1020 40 32 67 40 20 89 300 400 15输出15 20 32 40 67 89 300 400方法一 应用桶排序先去重后排序#include<stdio.h>#include<iostream>using namespace std;int main(){ int n,num,a[1005]={0}; cin>>n; for(int i=0;i<n;i++)

2021-01-12 15:29:51 172

原创 B1059 C语言竞赛 (20分)_C语言_Are you kidding?

C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽:0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶!2、其他人将得到巧克力。 给定比赛的最终排名以及一系列参赛者的 ID,你要给出这些参赛者应该获得的奖品。输入格式:输入第一行给出一个正整数 N(≤10​4​​ ),是参赛者人数。随后 N 行给出最终排名,每行按排名顺序给出一位参赛者的 ID(4 位数字组成)。接下来给

2021-01-12 11:39:29 109

转载 排序_最常用的排序_快速排序_C语言

快速排序方法设定两个哨兵i,jj找小于基准的数,初始在序列的最右边i找大于基准的数,初始在序列的最左边直到i与j碰头,两个数交换位置快速排序的每一轮就是将这一轮的基准数归位,直到所有的数都归位为止,排序结束快速排序复杂度快速排序采用二分思想最坏情况(相邻的两个数产生了交换),复杂度O(N2)平均时间复杂度O(NlogN)...

2021-01-11 22:13:55 98

原创 B1031 查验身份证 (15分)_C语言_函数思想

一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入格式:输入第一行给出正整数N(≤100)是输入的

2021-01-11 20:19:42 113

原创 基础编程题目集_6-3 简单求和 (10分)_C语言

本题要求实现一个函数,求给定的N个整数的和。函数接口定义:int Sum ( int List[], int N );其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。裁判测试程序样例:#include <stdio.h>#define MAXN 10int Sum ( int List[], int N );int main (){ int List[MAXN], N, i; scanf("%d", &

2021-01-10 22:21:07 255

原创 B1051 复数乘法 (15分)_C语言_这个坑你踩了么?

复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i​2​​ =−1;也可以写成极坐标下的指数形式 (R×e​(Pi)​​ ),其中 R 是复数模,P 是辐角,i 是虚数单位,其等价于三角形式 R(cos ( P ) +isin ( P ))。现给定两个复数的 R 和 P,要求输出两数乘积的常规形式。输入格式:输入在一行中依次给出两个复数的 R​1​​ , P​1​​ , R2​​ , P​2​​ ,数字间以空格分隔。输出格式:在一行中按照 A+Bi 的

2021-01-09 22:07:29 113

原创 浙大版《C语言程序设计(第3版)》题目集_练习7-7 矩阵运算 (20分)

给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输出样例:35#include<stdio.h>int main(){ int n,

2021-01-02 10:19:06 340

原创 拼题A 2021 跨年挑战赛_7-4 相生相克 (15分)_C语言

古代先民认为,天下万物皆由五类元素组成,分别是金、木、水、火、土,彼此之间存在相生相克的关系。相生关系为:木生火,火生土,土生金,金生水,水生木。相克关系为:金克木,木克土,土克水,水克火,火克金。本题就请你编写程序,判断任意一对给定的元素之间的关系。输入格式:输入在一行中给出一个正整数 N(≤10),随后 N 行,每行给出 2 个正整数 A 和 B,为两种元素的编号。这里假设金、木、水、火、土的编号顺次为 1、2、3、4、5。输出格式:对输入的每一对 A 和 B,如果 A 生 B,则输出 A

2021-01-01 22:42:13 630

原创 拼题A 2021 跨年挑战赛_7-3 Cassels方程 (10分)_C语言

Cassels方程是一个在数论界产生了巨大影响的不定方程:x​2​​ +y​2​​ +z​2​​ =3xyz。该方程有无穷多自然数解。本题并不是要你求解这个方程,只是判断给定的一组 (x,y,z) 是不是这个方程的解。输入格式:输入在第一行给出一个不超过 10 的正整数 N,随后 N 行,每行给出 3 个正整数 0<x≤y≤z≤1000。输出格式:对于每一组输入,如果是一组解,就在一行中输出 Yes,否则输出 No。输入样例:21 1 15 6 7输出样例:Ye

2021-01-01 22:15:16 3743 1

原创 拼题A 2021 跨年挑战赛_7-2 射击成绩 (10分)_C语言

上图是 10m 气手枪靶纸。10 环的直径为 11.5mm,9 环的直径为 27.5mm,8 环的直径为 43.5mm。7~10 环区为黑色,直径为 59.5mm,外环直径为 155.5mm。1~6 环区直径差均为常数。当所有环线标记都被擦除,你还能否判断成绩?输入格式:输入在一行中给出一个选手射击的点到靶心的直线距离,以微米(10​−3​​ 毫米)为单位。输出格式:根据输入的距离,输出该选手得到的环值。注意:脱靶计 0 分。输入样例 1:13100输出样例 1:9输入样例.

2021-01-01 22:14:11 2909 5

原创 拼题A 2021 跨年挑战赛_7-1 压岁钱 (5分)_C语言

过年的时候家里的长辈们都会给孩子们压岁钱。你要写个程序来计算爷爷奶奶和外公外婆一共给了你多少压岁钱。输入格式:输入在一行中给出 4 个正整数,分别是爷爷、奶奶、外公、外婆给的压岁钱的数额。题目保证数字都不超过 10000。输出格式:在一行中输出他们给的压岁钱的总数。输入样例:500 600 400 800输出样例:2300#include<stdio.h>#include<iostream>using namespace std;int main().

2021-01-01 22:12:43 637

原创 B1019 数字黑洞 (20分)_C语言_超厉害超简单的算法

给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 61747641 - 1467 = 6174… …现给定任意

2021-01-01 11:45:56 122 1

转载 排序_冒泡排序

冒泡排序基本思想每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。冒泡排序原理(以从大到小排序为例)每一趟只能将一个数归位。每一趟只能归位一位。每一趟都需要从第1位开始进行相邻的两个数的比较,将较小的一个数放在后边,比较完毕后向后挪一位继续比较下面两个相邻数的大小,重复此步骤,直到最后如果有n个数进行排序,只需将n-1个数进行归位,即进行n-1趟操作冒泡排序的核心部分双层嵌套循环冒泡排序的时间复杂度O(N2)【一】将给定个数的数字进行从大到小排序输入样例

2020-12-31 23:10:43 225

原创 B1083 是否存在相等的差 (20分)_桶排序

给定 N 张卡片,正面分别写上 1、2、……、N,然后全部翻面,洗牌,在背面分别写上 1、2、……、N。将每张牌的正反两面数字相减(大减小),得到 N 个非负差值,其中是否存在相等的差?输入格式:输入第一行给出一个正整数 N(2 ≤ N ≤ 10 000),随后一行给出 1 到 N 的一个洗牌后的排列,第 i 个数表示正面写了 i 的那张卡片背面的数字。输出格式:按照“差值 重复次数”的格式从大到小输出重复的差值及其重复的次数,每行输出一个结果。输入样例:83 5 8 6 2 1 4 7

2020-12-31 17:27:34 119

原创 基础编程题目集_7-6 混合类型数据格式化输入 (5分)_C语言

本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:c 88 2.12 4.70#include<stdio.h>#include<iostream>using namespace s

2020-12-29 11:09:19 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除