自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 CF1395A Boboniu Likes to Color Balls

CF1395A Boboniu Likes to Color Balls题目描述Boboniu gives you r red balls, g green balls, b blue balls, w white balls.He allows you to do the following operation as many times as you want:Pick a red ball, a green ball, and a blue ball and then change their

2021-06-29 14:13:02 111

原创 发工资咯:)

发工资咯:)题目描述题意计算每组数据n个老师一共需要的最少纸币数思路1.从最大的开始不断做除法和取余坑点1.无代码#include <iostream>#include <stdio.h>using namespace std;int main(){ int n; while(cin>>n){ if(n==0) break; int sum=0;//记录n位老师需要的总的纸币数 for(int i=0;i&lt

2021-05-17 19:30:42 93

原创 蒜厂奖牌计数

蒜厂奖牌计数题目描述题意计算金、银、铜牌总数,并计算出所有的奖牌数量。思路1.用数组存金、银、铜牌坑点1.无代码#include <iostream>#include <stdio.h>using namespace std;int main(){ int n; cin>>n; int num[3]={0};//数组初始化 int sum=0;//记录总的奖牌数 for(int i=0

2021-05-17 19:25:33 216

原创 人见人爱A^B

人见人爱A^B题目题意计算a的b次方的后三位数思路1.每一次求出次方后直接取后三位坑点1.无代码 #include <stdio.h> int main(){ int a,b; while(scanf("%d %d",&a,&b)!=EOF){ if(a==0&&b==0){ return 0; } long long int sum=1; for(int i=0;i<b;i++){

2021-05-13 19:21:40 1952

原创 蟠桃记

蟠桃记题目描述题意找出n天前的桃子数思路1.用for循环坑点1.多组输入输出2.循环次数代码 #include <stdio.h> int main(){ int n; while(scanf("%d",&n)!=EOF){ int sum=1; for(int i=1;i<n;i++){ sum=(sum+1)*2; } printf("%d\n",sum); }return 0;}总结多组输

2021-05-12 22:12:02 100

原创 HDU Problem-2096 小明A+B

小明A+B题目描述题意计算两个非负整数的和,若大于等于100,取后两位做加法,和同理。思路1.输入两个数后直接取后两位2.取后两位用取余即可3.对和也要进行取余坑点1.多组数据,可以用for循环实现2.注意数据的归零(赋初值)3.大于等于代码#include <stdio.h> int main(){ int n;//n组数据 scanf("%d",&n); for(int i=0;i<n;i++){ long long

2021-05-11 10:08:52 163

原创 小蒜数

小蒜数题意输出所有1到n之间是9的倍数的奇数以及不是7的倍数的偶数的位数的和思路1.找出符合条件的数2.算出他们的位数坑点1.求的是位数,不是个数代码#include <iostream> #include <stdio.h> #include <string.h> #include <stack> #include <queue> #include <map> #i

2021-05-09 09:30:55 196

原创 分数字V3

分数字V3问题描述题意按递增输出m个不同的数,使得这m个数的和等于n。思路1.排列型递归坑点1.递增2.不能重复代码#include <iostream> #include <stdio.h> #include <string.h> #include <stack> #include <queue> #include <map> #include <set&g

2021-05-08 08:28:22 131

原创 递归实现指数型枚举

递归实现指数型枚举问题描述思路 通过画二叉树分析各个位置选或不选或没选的情况总结出递归的规律及边界,用下标来表示值,再通过下标所对应的状态,判断是否选择,来判断是否输出。当深度搜索一条道走到黑之后,返回最近的有其他选择路径的分路,并且返回现场,重复操作,实现递归。代码#include <bits/stdc++.h>using namespace std;const int N=25;//可以开大一点int n;int st[N];//用来记录每一位数的状态//i

2021-04-12 10:08:56 49

原创 二分查找(二)

二分查找(二)问题描述代码#include <bits/stdc++.h>using namespace std;int search(long long int a[],long long int l,long long int r,long long int x){//定义一个二分模版函数 int mid; while(l<=r){ mid=(l+r)/2; if(a[mid]==x) return x;//如果找到符合条件的数,返

2021-04-07 08:54:28 68

原创 哈希表

哈希表问题描述代码#include<bits/stdc++.h>using namespace std;int main(){ int t=0,n;//t是组数,n是每组数据中的箱子个数 scanf("%d",&t); for(int i=0;i<t;i++)//输入每组数据 { int cnt=0,n; scanf("%d",&n); int num[1005]; //用来存数据 int ans[1005];//用来存排序后的数据

2021-04-01 08:45:24 64

原创 分数线划定

分数线划定问题描述#include <bits/stdc++.h>using namespace std;struct ren{//用结构体存考试号和分数 string hao;//考试号 int fen;//分数}student[5050];bool cmp(ren a,ren b){//结构体排序 if(a.fen!=b.fen) return a.fen>b.fen;//分数从大到小排序 else a.hao<b.hao;//分数

2021-03-31 18:44:36 69

原创 悼念512汶川大地震遇难同胞——一定要记住我爱你

悼念512汶川大地震遇难同胞——一定要记住我爱你问题描述当抢救人员发现她的时候,她已经死了,是被垮塌下来的房子压死的,透过那一堆废墟的的间隙可以看到她死亡的姿势,双膝跪着,整个上身向前匍匐着,双手扶着地支撑着身体,有些象古人行跪拜礼,只是身体被压的变形了。救援人员从废墟的空隙伸手进去确认了她已经死亡,又在冲着废墟喊了几声,用撬棍在在砖头上敲了几下,里面没有任何回应。当人群走到下一个建筑物的时候,救援队长忽然往回跑,边跑变喊“快过来”。他又来到她的尸体前,费力的把手伸进女人的身子底下摸索,他摸了几下高

2021-03-28 08:50:21 230

原创 简单密码

简单密码题目描述思路 利用ascii码表进行字符的改变即可。 观察明文与密文后不难发现,A-E的改变为往后增加21位,F-Z的改变为往前减少5位。坑点 题目描述中的5位不是本题的题目要求,只用对照给出的明文和密文即可。 需要查询ascii码,表附在最后。代码#include <bits/stdc++.h>using namespace std;int main(){ string a; getline(cin,a);//读入一行,

2021-03-28 08:40:49 117

原创 打印2

打印2题目描述思路 通过观察样例发现,把图形放入二维数组后就是第一行和最后一行全部输出“*”,右上角到左下角的对角线输出“*”,所以我们只需要定义一个二维数组即可。坑点 二维数组的初始化 对于下标的判断代码#include <bits/stdc++.h>using namespace std;int num[200][200];//由题目知道n<=100,开一个200的数组足够了,数组定义在int main前面,所有值默认为0int main(){

2021-03-28 08:30:40 106

原创 输出亲朋字符串

输出亲朋字符串问题描述编写程序,求给定字符串 s 的亲朋字符串 s1。亲朋字符串 s 1 定义如下:给定字符串 s 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到第一个亲朋字符;给定字符串 s 的第二个字符的 ASCII值加第三个字符的 ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串 s 的倒数第二个字符。亲朋字符串的最后一个字符由给定字符串 s 的最后一个字符 ASCII 值加 s 的第一个字符的 ASCII 值。输入格式

2021-03-05 19:17:50 137

原创 配对碱基链

配对碱基链问题描述脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成 DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。输入格式一个字符串,表示一条碱基链。这个字符串只含有大写字母 A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。字符串长度不超过 255 。输出格式一个

2021-03-03 14:05:57 85

原创 计算浮点数相除的余数

计算浮点数相除的余数问题描述蒜术师又准备了一道有趣的题目给你~相信你可以巧妙的解决它。计算两个浮点数 a 和 b 的相除的余数,a 和 b 都是正数的。这里余数( r )的定义是: a= k × b+ r ,其中 k 是整数, 0 ≤ r < b 。输入格式输入仅一行,包括两个浮点数 a 和 b 。( 0 < a , b ≤ 10000 )输出格式输出也仅一行a ÷ b 的余数,四舍五入保留 6 位小数。Sample Input73.263 0.9973

2021-03-01 00:40:23 711

原创 陶陶摘苹果

陶陶摘苹果问题描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知 10 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入格式包括两行数据。第一行包含 10 个 100 到 200 之间(包括 100 和 200)的整数(以厘米为单位)分别表示

2021-03-01 00:34:25 76

原创 计算书费

计算书费问题描述下面是一个图书的单价表:计算概论 28.9 元/本数据结构与算法 32.7 元/本数字逻辑 45.6 元/本C++程序设计教程 78 78 元/本人工智能 35 35 元/本计算机体系结构 86.2 元/本编译原理 27.8 元/本操作系统 43 元/本计算机网络 56 元/本JAVA程序设计 65 元/本给定每种图书购买的数量,编程计算应付的总费用。输入格式输入一行,包含 10 10 个整数(大于等于 0 0 ,小于等于 1

2021-03-01 00:29:33 383

原创 整数奇偶排序

整数奇偶排序问题描述蒜术师给了你一个 10 个整数的序列,要求对其重新排序。排序要求:奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。输入格式输入一行,包含 10 10 个整数,彼此以一个空格分开,每个整数的范围是大于等于 0 0 ,小于等于 100 100 。输出格式按照要求排序后输出一行,包含排序后的 10 10 个整数,数与数之间以一个空格分开。SampleInput4 7 3 13 11 12 0 47 34 98Output47 13 11

2021-02-26 16:51:15 318

原创 算乘法

算乘法问题描述蒜头君得到了一个正整数 n ,他想把 n 拆成两个非负整数之和,并且让这两个非负整数之积尽量大。问这两个非负整数之积最大是多少。输入格式输入一行,包含 1 1 个整数, n ( 1 ≤ n ≤ 10^9 )。输出格式输出一行,包含一个整数,表示这两个非负整数之积的最大值。数据范围对于 60 % 60 % 的数据, 1 ≤ n ≤ 10 4 1 ≤ n ≤ 10 4对于 100 % 100 % 的数据, 1 ≤ n ≤ 10 9 1 ≤ n ≤ 10 9

2021-02-26 16:43:44 85

原创 Collecting Coins

Collecting Coins问题描述Polycarp has three sisters: Alice, Barbara, and Cerene. They’recollecting coins. Currently, Alice has a a coins, Barbara has b bcoins and Cerene has c c coins. Recently Polycarp has returned from the trip around the world and bro

2021-02-26 16:39:39 525

原创 苹果和虫子2

苹果和虫子2问题描述蒜头君买了一箱 n 个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每 x 小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过 y 小时你还有多少个完整的苹果?输入格式输入仅一行三个整数 n , x , y ( 1 ≤ n , x , y ≤ 1000 )。输出格式输出也仅一行,剩下的苹果个数。代码#include <stdio.h>int main(int argc, const char * argv[]) {

2021-02-23 15:32:46 92

原创 大象喝水

大象喝水问题描述上课的时候老师问了小蒜蒜和同学们一个问题:一只大象口渴了,要喝 20 升水才能解渴,但现在只有一个深 h 厘米,底面半径为 r 厘米的小圆桶( h 和r 都是整数)。问大象至少要喝多少桶水才会解渴。小蒜蒜想让你来算一下。输入格式输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深 h ( 1 ≤ h ≤ 100 ) 和底面半径 r ( 1 ≤ r ≤ 100 ) ,单位都是厘米。输出格式输出一行,包含一个整数,表示大象至少要喝水的桶数。提示

2021-02-23 14:59:29 180

原创 奇数求和

奇数求和问题描述蒜术师:计算非负整数 m 到 n (包括 m 和 n )之间的所有奇数的和,其中, m 不大于 n ,且 n 不大于 300 。例如 m = 3 , n= 12 ,其和则为: 3+ 5+ 7+ 9+ 11= 35 。输入格式两个数 m 和 n ,两个数以一个空格分开,其中 0 ≤ m ≤ n ≤ 300。输出格式输出一行,包含一个整数,表示 m 到 n (包括 m 和 n )之间的所有奇数的和。代码#include <stdio.

2021-02-23 14:26:16 458 1

原创 美食

美食问题描述有 n 道菜,蒜头将会按顺序从第 1 道开始依次吃到第 n 道菜,第 i i 道菜的美味值为 a i 。每吃完一道菜,蒜头的好感度(初始为 0 )将会累加上 a i ,同时 Darko 的总愉悦值会累加上当前的好感度。请你告诉蒜头,吃完所有菜的总愉悦值是多少呢?输入格式输入共 2 行。第 1 行输入 1 个正整数 n 。第 2 行输入 n 个正整数 a i 。输出格式输出共 1 行 1 个整数,表示总愉悦值。数据范围对于前 40

2021-02-20 15:08:46 146

原创 ISBN号码

ISBN号码问题描述每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 9 位数字、 1 1 位识别码和 3 3位分隔符,其规定格式如"x-xxx-xxxxx-x",其中符号"-“是分隔符(键盘上的减号),最后一位是识别码,例如"0-670-82162-4” 就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如 0 代表英语;第一个分隔符"-"之后的三位数字代表出版社,例如 670 代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的

2021-02-20 15:03:50 1720

原创 最高的分数

最高的分数题目描述蒜头君老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮蒜头君老师解决这个问题吗?输入格式输入两行,第一行为整数 n ( 1 ≤ n < 100 ) n ( 1 ≤ n < 100 ) ,表示参加这次考试的人数。第二行是这 n n 个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为 0 0 到 100 100 之间的整数。输出格式输出一个整数,即最高的成绩

2021-02-20 14:54:24 90

原创 统计数

统计数题目描述蒜头君在心里想了一个正整数 x x ,他打开手边的笔记本,上边写着 n n 个正整数,他想知道其中有多少个数比 x x小,多少个数和 x x 相等,多少个数比 x x 大,你能帮帮他吗?输入格式第一行,包含两个整数 n , x n , x ,表示蒜头君的笔记本上的正整数的数量和蒜头君心里想的数。第二行,包含 n n 个正整数,表示蒜头君的笔记本上的正整数 a i a i 。输出格式输出一行,包含三个整数,分别表示蒜头君的笔记本上比 x x 小的数的

2021-02-20 14:52:18 87

原创 比分数

比分数题目描述在最近进行的考试中,蒜头君考了 a a 分,花椰妹考了 b b 分,那他们两个的分差(大减小)是多少呢?输入格式输入一行,包含两个整数 a , b a , b 。输出格式输出一行,包含一个整数,表示答案。数据范围对于 100 % 100 % 的数据, 1 ≤ a , b ≤ 10 9 1 ≤ a , b ≤ 10 9 。代码#include <stdio.h>int main(int argc, const char * argv[])

2021-02-20 14:49:32 61

原创 算倍数

算倍数题目描述蒜头君想知道 1 ∼ n 1 ∼ n 中有多少个数是 m m 的倍数,你能帮帮他吗?输入格式输入一行,包含两个整数 n , m n , m 。输出格式输出一行,包含一个整数,表示答案。数据范围对于 100 % 100 % 的数据, 1 ≤ n , m ≤ 10 9 1 ≤ n , m ≤ 10 9 。代码#include <stdio.h>int main(int argc, const char * argv[]) { // i

2021-02-20 14:46:10 181

原创 打印ASCII码

打印ASCII码蒜术师知道每个字符的 ASCII 码,但是他想考考你!输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其 ASCII 码。输入格式一个可见字符。输出格式一个十进制整数,即该字符的 ASCII 码。代码#include <stdio.h>int main(int argc, const char * argv[]) { // insert code here... char x;//由输入格式可知 输入类型

2021-02-20 14:43:04 179

原创 小玉买文具

小玉买文具问题描述代码#include <stdio.h>int main(int argc, const char * argv[]) { // insert code here... int a=0,b=0; scanf("%d %d",&a,&b); int money=0; money=a*10+b; int ans=0; ans=money/19; printf("%d",ans); r

2021-02-07 21:40:47 58

原创 三角形面积

一个三角形的三边长分别是 aa、bb、cc,那么它的面积为 p(p−a)(p−b)(p−c)p(p−a)(p−b)(p−c)​ ,其中 p=12(a+b+c)p= 21​ (a+b+c)。输入这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。保证能构成三角形,0≤a,b,c≤10000≤a,b,c≤1000,每个边长输入时不超过2位小数。

2021-02-07 21:22:55 69

空空如也

空空如也

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

TA关注的人

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