![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刷题
C_dec03
这个作者很懒,什么都没留下…
展开
-
学习日志
刷题记录23[蓝桥杯]回文数字题目描述:观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求:该数字的各个数位之和等于输入的整数。输入:一个正整数 n (10< n< 100), 表示要求满足的数位和。输出:若干行,每行包含一个满足要求的5位或6位整数。数字按从小到大的顺序排列。如果没有满足条件的,输出:-1样例输入:45样例输出:9原创 2020-12-28 23:19:49 · 79 阅读 · 0 评论 -
学习日志
刷题记录22判断回文字符(栈)题目描述:“xyzyx”是一个回文字符串,所谓回文字符 串就是指正读反读均相同的字符序列,如“好书好”、“记笔记”、“aha”和“ahaha”均是回 文,但“ahah”不是回文。如果是则输出YES,否则输出NO样例输出:例:ahahaYES代码:#include<iostream>#include<string.h>using namespace std;int main(){ char a[101], char s[10原创 2020-12-27 23:56:22 · 106 阅读 · 0 评论 -
学习日志
硬币问题(贪心算法)刷题记录22问题描述:有1元、5元、10元、50元、100元、500元的硬币各C1,C5,C10,C50,C100,C500枚。现在要用这些硬币来支付A元,最少需要多少枚硬币?假设本题至少存在一种支付方案。限制条件:0<=C1,C5,C10,C50,C100,C500<=10的9次方0<= A <= 10的9次方输入:C1 = 3C2 = 2C10 = 1C50 = 3C100 = 0C500 = 2A = 620输出:6(500元原创 2020-12-26 14:18:56 · 452 阅读 · 1 评论 -
学习日志
[真题]特别数的和刷题记录21题目描述小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 n 中,所有这样的数的和是多少?输入输入一行包含两个整数 n。输出输出一行,包含一个整数,表示满足条件的数的和样例输入40样例输出574代码:#include<stdio.h>int main(){ int n,i,j,co原创 2020-12-25 14:02:18 · 68 阅读 · 0 评论 -
学习日志
刷题记录201字符逆序题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。输入输入包括一行。 第一行输入的字符串。输出输出转换好的逆序字符串。样例输入I am a student样例输出tneduts a ma I代码:方法1:#include<iostream.h>#include<string.h>using namespace std;int main(){ int i,len=0; char str[100原创 2020-12-18 23:57:46 · 133 阅读 · 1 评论 -
学习日志
刷题记录19蛇形矩阵题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。输入本题有多组数据,每组数据由一个正整数N组成。(N不大于100)输出对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211代码:#include <stdio.h>int main() { int N;//总行数原创 2020-12-17 23:38:25 · 127 阅读 · 0 评论 -
学习日志
谁家孩子跑最慢题目描述张王李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,规定不分年龄大小,跑第一得9分,跑第2得8分,依此类推。比赛结果各家的总分相同,且这些孩子没有同时到达终点的,也没有一家的两个或三个孩子获得相连的名次。已知获第一名的是李家的孩子,获得第二的是王家的孩子。问获得最后一名的是谁家的孩子?输入无输出输出最后一名的那家的姓的一个字母且以大写输出(若为张家,则输出Z)代码:#include<stdio.h>int add(int a, int b, int原创 2020-12-16 22:57:34 · 175 阅读 · 0 评论 -
学习日志
字符串排序刷题记录17目录字符串排序三个字符串的排序代码解题思路三个字符串的排序题目描述输入三个字符串,按由小到大的顺序输出输入3行字符串输出按照从小到大输出成3行代码#include<stdio.h>#include<string.h>int main(){ char a[3][128], tmp[128]; int i, j; for(i=1; i<=3; i++) { scanf("%s", a[原创 2020-12-05 15:24:05 · 84 阅读 · 0 评论 -
学习日志
整数奇偶排序刷题记录16题目描述给定10个整数的序列,要求对其重新排序。排序要求:1.奇数在前,偶数在后;2.奇数按从大到小排序;3.偶数按从小到大排序。输入输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于30000。输出按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。代码:#include<bits/stdc++.h>using namespace std;int a[10];int b[10],c[10原创 2020-12-04 21:08:53 · 260 阅读 · 0 评论 -
学习日志
小哼买书(桶排序、冒泡排序、快速排序)刷题记录15小哼的学校要建立一个图书角,老师派小哼去找一些同学做调查,看看同学们都喜欢读 哪些书。小哼让每个同学写出一个自己最想读的书的 ISBN 号。当然有一些好书会有很多同学都喜欢, 这样就会收集到很多重复的 ISBN 号。小哼需要去掉其中重复的 ISBN 号,即每个 ISBN 号只 保留一个,也就说同样的书只买一本(学校真是够抠门的)。然后再把这些 ISBN 号从小到 大排序,小哼将按照排序好的 ISBN 号去书店买书。请你协助小哼完成“去重”与“排序原创 2020-12-03 00:08:55 · 71 阅读 · 0 评论 -
学习日志
简单排序刷题记录14链接:https://ac.nowcoder.com/acm/problem/14266来源:牛客网题目描述FST是一名可怜的小朋友,他很强,但是经常fst,所以rating一直低迷。但是重点在于,他非常适合ACM!并在最近的区域赛中获得了不错的成绩。拿到奖金后FST决定买一台新笔记本,但是FST发现,在价格能承受的范围内,笔记本的内存和速度是不可兼得的。可是,有一些笔记本是被另外一些“完虐”的,也就是内存和速度都不高于另外某一个笔记本,现在FST想统计一下有多少笔记本被原创 2020-12-02 13:28:25 · 110 阅读 · 0 评论 -
学习日志
快速排序刷题记录13描述:用递归来实现快速排序(quick sort)算法。快速排序算法的基本思路是:假设要对一个数组a进行排序,且a[0] = x。首先对数组中的元素进行调整,使x放在正确的位置上。同时,所有比x小的数都位于它的左边,所有比x大的数都位于它的右边。然后对于左、右两段区域,递归地调用快速排序算法来进行排序。输入输入只有一行,包括若干个整数(不超过10个),以0结尾。输出输出只有一行,即排序以后的结果(不包括末尾的0。)代码:#include <iostream>原创 2020-12-01 17:41:41 · 90 阅读 · 0 评论 -
学习日志
刷题记录11排序问题<2>(冒泡排序)题目描述将十个数进行从大到小的顺序进行排列输入十个整数输出以从大到小的顺序输出这个十个数代码#include<iostream>using namespace std;int main(){ int a[10],i,j,t; int n=10; for(i=0;i<n;i++)//输入10个元素 cin>>a[i]; for(i=0;i<n;i++)//n个数排序,只用进行n-1趟 {原创 2020-11-30 00:31:56 · 118 阅读 · 0 评论 -
学习日志
刷题记录11自定义函数处理最大公约数与最小公倍数题目描述写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。输入两个数输出最大公约数 最小公倍数#include<iostream>using namespace std;int qmax(int a,int b);//声明函数int qmin(int a,int b);int main(){ int c,d; cin>>c>>d;//输入两原创 2020-11-29 00:20:57 · 211 阅读 · 0 评论 -
学习日志
刷题记录原创 2020-11-28 12:17:53 · 95 阅读 · 0 评论 -
学习日志
刷题记录9零钱兑换问题链接:https://ac.nowcoder.com/acm/problem/22197来源:牛客网题目描述n元人民币换成1元、2元、5元的零钱,请计算共有多少种兑换方法?输入描述:输入一行,包含一个整数n1 <= n <= 200输出描述:输出一行,包含一个整数代码#include<iostream>using namespace std;int main(){ int n, count = 0;//count用来记录次数原创 2020-11-27 00:22:33 · 193 阅读 · 0 评论 -
学习日志
刷题记录8水仙花数的判断题目描述打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=13+53+3^3。输入无输出输出每一个水仙花数,一个数占一行代码#include<iostream>using namespace std;int main(){ int num; int a,b,c; cout<<"水仙花数:"<<endl; for(num原创 2020-11-26 00:03:17 · 50 阅读 · 0 评论 -
学习日志
刷题记录7寻找矩阵最值题目描述输入一个正整数n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中值最大的元素以及它所在的行和列。输入nnxn输出数 行 列代码#include<stdio.h>#define N 7//因为n最大为6,定义N为7符合题意int main(){ int n,max; int i,j; int a[N][N]; int row,col;//定义变量 int(*p)[N];//定义指向一维数组的指针变量原创 2020-11-25 18:50:20 · 604 阅读 · 0 评论 -
学习日志
刷题记录6自定义函数之字符类型统计题目描述编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。输入一行字符串输出统计数据,4个数字,空格分开。代码#include<stdio.h>void count(char *p, int *a, int *b, int *c, int *d);//声明自定义函数countint main(){ char a[100]; int原创 2020-11-24 00:27:02 · 123 阅读 · 0 评论 -
学习日志
刷题记录5题目描述猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。输入N输出桃子总数代码#include<stdio.h>int main(){ int n,i,num; scanf("%d",&n); num=1;//第N天桃子总和 for(i=1;i原创 2020-11-23 00:17:42 · 50 阅读 · 0 评论 -
学习日志
刷题记录41母牛的故事描述:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第 n 年的时候,共有多少头母牛?代码:#include<iostream>using namespace std;int main(){ int n, i; int f[55] = { 0,1,2,3 }; //f[0]=0,f[1]=1,f[2]=2,f[3]=3 for (i = 4; i < 55; i++)原创 2020-11-22 00:01:50 · 72 阅读 · 0 评论 -
学习日志
刷题记录3知识点栈中元素的进出使先进后出的原则进行链接:https://ac.nowcoder.com/acm/problem/22216来源:牛客网题目描述在计算机里,数据结构栈的特点是先进后出。一批数据批量的出栈序列是入栈序列的逆序。给你一批入栈序列,请输出他们的出栈序列。输入描述:多组测试数据。第一行输入一个整数T表示测试数据组数 每组首先输入1个整数n,然后输入n个整数n <= 100输出描述:对于每组测试数据按照输入相反的顺序输出n个数据#include <io原创 2020-11-21 13:18:24 · 100 阅读 · 0 评论 -
学习日志
刷题记录2链接:https://ac.nowcoder.com/acm/problem/22198来源:牛客网题目描述牛村正在进行村长选举,投票人一人一票,牛可乐是候选人A(投票代号为1)、牛能是候选人B(投票代号为2)和牛妹是候选人C(投票代号为3),其他投票代号无效。投票列表用以-1表示结束,请分别统计出他们的得票数。谁的得票超过全部投票人数的半数,就输出谁当选为村长,如“A-yes”表示A当选,全部不过半数,输出“all-NO”。输入描述:输入一行,若干个整数,以-1结尾输出描述:输原创 2020-11-20 00:10:21 · 176 阅读 · 0 评论 -
学习日志
刷题记录1刚开始接触刷题,基础不是很牢固,从基础知识做起,争取打牢基础,更进一步。字符统计题目描述输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。输入描述:输入一行,包含若干个字符,以”?”结尾。输出描述:输出三行,每行包含一个整数,依次为字母个数,数字个数,其他符号个数。代码#include<stdio.h>int main(){char a; int z,s,q; z=s=q=0;while((a=getchar())!='?'){原创 2020-11-19 00:32:15 · 135 阅读 · 0 评论