- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 P1217 [USACO1.5]回文质数 Prime Palindromes
P1217 [USACO1.5]回文质数 Prime Palindromes题目描述因为 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。写一个程序来找出范围 a,b[a,b] (5 \le a < b \le 100,000,000)a,b( 一亿)间的所有回文质数。输入格式第 1 行: 二个整数 a 和 b .输出格式输出一个回文质数的列表,一行一个。输入输出样例输入 #15 500输出 #15711101131151
2021-04-21 13:09:51
603
原创 1055:判断闰年
1055:判断闰年【题目描述】判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。【输入】输入只有一行,包含一个整数a(0 < a < 3000)。【输出】一行,如果公元a年是闰年输出Y,否则输出N。【输入样例】2006【输出样例】N代码:#include <bits/stdc++.h>using namespace std;int main(){ int a; cin>>a; if(a%4==0) { if(a%100==
2021-04-20 13:13:16
314
原创 1054:三角形判断
1054:三角形判断【题目描述】给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。【输入】输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。【输出】如果能构成三角形,则输出“yes” ,否则输出“no”。【输入样例】3 4 5【输出样例】yes代码:#include <bits/stdc++.h>using namespace std;int main(){
2021-04-20 13:11:44
407
原创 1053:最大数输出
1053:最大数输出【题目描述】输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。【输入】输入为一行,包含三个整数,数与数之间以一个空格分开。【输出】输出一行,包含一个整数,即最大的整数。【输入样例】10 20 56【输出样例】56代码:#include <bits/stdc++.h>using namespace std;int main(){ int a,b,c,max; cin>>a>>b>>c;
2021-04-20 13:10:28
371
转载 1052:计算邮资
1052:计算邮资【题目描述】根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。【输入】输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。【输出】输出一行,包含一个整数,表示邮费。【输入样例】1200 y【输出样例】17代码:#inclu
2021-04-20 13:09:05
1062
原创 1051:分段函数
1051:分段函数【题目描述】编写程序,计算下列分段函数y=f(x)的值。结果保留到小数点后三位。y=−x+2.5;0≤x<5y=2−1.5(x−3)(x−3);5≤x<10y=x2−1.5;10≤x<20【输入】一个浮点数N(0≤N<20)。【输出】输出 N对应的分段函数值:f(N)。结果保留到小数点后三位。【输入样例】1.0【输出样例】1.500代码#include <iostream>#include <stdio
2021-04-20 13:07:10
769
原创 1050:骑车与走路
1050:骑车与走路【题目描述】在清华校园里,没有自行车,上课办事会很不方便。但实际上。并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。【输入】输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
2020-11-20 19:58:30
2575
原创 1049:晶晶赴约会
1049:晶晶赴约会【题目描述】晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。注意YES和NO都是大写字母!【输入】输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。【输出】输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!【输入样例】2【输出样例】YES#include <bits/stdc++.h>
2020-11-20 19:57:02
650
原创 1048:有一门课不及格的学生
1048:有一门课不及格的学生【题目描述】给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;否则输出0。【输入】一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。【输出】若该生恰好有一门课不及格,输出1;否则输出0。【输入样例】50 80【输出样例】1#include <bits/stdc++.h>using namespace std;int main(){ int n,m,t=0;
2020-11-20 19:54:14
579
原创 1047:判断能否被3,5,7整除
1047:判断能否被3,5,7整除【题目描述】给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。【输入】输入一行,包括一个整数。【输出】输出一行,按照描述要求给出整数被3,5,7整除的情况。【输入样例】
2020-11-20 19:52:53
3834
2
原创 1046:判断一个数能否同时被3和5整除
1046:判断一个数能否同时被3和5整除【题目描述】判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。【输入】输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)【输出】输出一行,如果能同时被3和5整除输出YES,否则输出NO。【输入样例】15【输出样例】YES#include <bits/stdc++.h>using namespace std;int main(){ int n; s
2020-11-06 20:07:49
3570
原创 1045:收集瓶盖赢大奖
1045:收集瓶盖赢大奖【题目描述】某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出1,否则输出0。【输入】一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。【输出】一行。若可以兑换大奖,输出1,否则输出0。【输入样例】11 19【输出样例】1#include <bits/stdc
2020-11-06 20:05:35
813
原创 1044:判断是否为两位数
1044:判断是否为两位数【题目描述】判断一个正整数是否是两位数(即大于等于10且小于等于99)。若该正整数是两位数,输出1,否则输出0。【输入】一个正整数,不超过1000。【输出】一行。若该正整数是两位数,输出1,否则输出0。【输入样例】54【输出样例】1#include <bits/stdc++.h>using namespace std;int main(){ int a; scanf("%d",&a); if(a>=10&&
2020-11-05 22:15:43
2133
原创 1043:整数大小比较
1043:整数大小比较【题目描述】输入两个整数,比较它们的大小。若x>y,输出>;若x=y,输出=;若x<y,输出<。【输入】一行,包含两个整数x和y,中间用单个空格隔开。0≤x<232, −231≤y<231。【输出】一个字符。若x>y,输出 > ;若x=y,输出 = ;若x<y,输出 < ;【输入样例】1000 100【输出样例】“>”#include <bits/stdc++.h>using name
2020-11-05 22:14:33
532
原创 1042:奇偶ASCII值判断
1042:奇偶ASCII值判断【题目描述】任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO。例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO。【输入】输入一个字符。【输出】如果其ASCII值为奇数,则输出YES,否则,输出NO。【输入样例】A【输出样例】YES#include <bits/stdc++.h>using namespace std;int main(){ char a; in
2020-11-04 21:29:33
2226
原创 1041:奇偶数判断
1041:奇偶数判断【题目描述】给定一个整数,判断该数是奇数还是偶数。如果n是奇数,输出odd;如果n是偶数,输出even。【输入】输入仅一行,一个大于零的正整数n。【输出】输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。【输入样例】5【输出样例】odd#include <bits/stdc++.h>using namespace std;int main(){ unsigned int a; scanf("%d",&a); if(a%
2020-11-04 21:28:13
1633
原创 1040:输出绝对值
1040:输出绝对值时间限制: 1000 ms 内存限制: 65536 KB提交数: 51622 通过数: 33816【题目描述】输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。【输入】输入一个浮点数,其绝对值不超过10000。【输出】输出这个浮点数的绝对值,保留到小数点后两位。【输入样例】-3.14【输出样例】3.14#include <bits/stdc++.h>using namespace std;int main(){
2020-11-03 22:12:59
431
原创 1039:判断数正负
1039:判断数正负【题目描述】给定一个整数N,判断其正负。如果N>0,输出positive;如果N=0,输出zero;如果N<0,输出negative。【输入】一个整数N(−109≤N≤109)。【输出】如果N>0, 输出positive;如果N=0, 输出zero;如果N<0, 输出negative。【输入样例】1【输出样例】positive#include<bits/stdc++.h>using namespace std;int ma
2020-11-03 22:11:38
571
原创 P5708 【深基2.习2】三角形面积
题目描述一个三角形的三边长分别是 a,b,c那么它的面积为 sqrt{p(p-a)(p-b)(p-c)}p(p−a)(p−b)(p−c),其中 p=(a+b+c)/2。输入这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。保证能构成三角形,0≤a,b,c≤1000,每个边长输入时不超过2位小数。输入格式无输出格式无输入输出样例输入3 4 5输出6.0代码:#include <bits/stdc++.h>using namespace std;int mai
2020-11-02 22:08:03
506
原创 P1421 小玉买文具
题目描述班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是 11 元 99 角,而班主任给小玉的钱是 aa 元 bb 角,小玉想知道,她最多能买多少只签字笔呢。输入格式输入只有一行两个整数,分别表示 aa 和 bb。输出格式输出一行一个整数,表示小玉最多能买多少只签字笔。输入输出样例输入 复制10 3输出 复制5说明/提示数据规模与约定对于全部的测试点,保证 0≤a≤10^4,0<=b<=9代码:#include <bits/stdc++
2020-11-02 22:01:30
588
1
原创 信息学奥赛一本通(题解目录)
信息学奥赛一本通(题解目录)记录了我从初学者到逐渐熟悉c++的成长之路目录信息学奥赛一本通(题解目录)前言一、语言及算法基础篇基础(一) C++语言第一章 C++语言入门第二章 顺序结构程序设计第三章 程序的控制结构第四章 循环结构的程序设计第五章 数 组第六章 函数写在最后前言这里记录了信息学奥赛一本通OJ网站所有(除往年真题)题目的题解,可供大家参考.。一、语言及算法基础篇基础(一) C++语言1000:入门测试题目1001:Hello,World!1002:输出第二个整
2020-10-30 22:12:01
2887
原创 1038:苹果和虫子
1038:苹果和虫子时间限制: 1000 ms 内存限制: 65536 KB提交数: 85928 通过数: 24142【题目描述】你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?【输入】输入仅一行,包括n,x和y(均为整数)。【输出】输出也仅一行,剩下的苹果个数。【输入样例】10 4 9【输出样例】7#include <bits/stdc
2020-10-30 21:55:44
1228
原创 1037:计算2的幂
1037:计算2的幂时间限制: 1000 ms 内存限制: 65536 KB提交数: 42060 通过数: 24503【题目描述】给定非负整数n,求2n的值,即2的n次方。【输入】一个整数n。0≤n<31。【输出】一个整数,即2的n次方。【输入样例】3【输出样例】8#include <cstdio>using namespace std;int main (){ int n; long long z=1; scanf("%d",
2020-10-30 21:54:34
358
原创 1036:A×B问题
1036:A×B问题时间限制: 1000 ms 内存限制: 65536 KB提交数: 93131 通过数: 28881【题目描述】输入两个正整数A和B,求A×B的值。注意乘积的范围和数据类型的选择。【输入】一行,包含两个正整数A和B,中间用单个空格隔开。1≤A,B≤50000。【输出】一个整数,即 A×B 的值。【输入样例】3 4【输出样例】12#include <cstdio>#include <cmath>#include &
2020-10-30 21:53:11
272
1
原创 1035:等差数列末项计算
1035:等差数列末项计算时间限制: 1000 ms 内存限制: 65536 KB提交数: 28836 通过数: 21835【题目描述】给出一个等差数列的前两项a1,a2,求第n项是多少。【输入】一行,包含三个整数a1,a2,n。−100≤a1,a2≤100,0<n≤1000。【输出】一个整数,即第n项的值。【输入样例】1 4 100【输出样例】298代码:#include <bits/stdc++.h>using namespace
2020-10-30 21:51:21
181
原创 1034:计算三角形面积
1034:计算三角形面积时间限制: 1000 ms 内存限制: 65536 KB提交数: 52442 通过数: 16079【题目描述】平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3),那么请问这个三角形的面积是多少,精确到小数点后两位。【输入】输入仅一行,包括6个单精度浮点数,分别对应x1,y1,x2,y2,x3,y3。【输出】输出也是一行,输出三角形的面积,精确到小数点后两位。【输入样例】0 0 4 0 0 3【输出样例
2020-10-27 22:15:00
547
原创 P5224 Candies
题目背景JerryC有一大袋糖果,他正以1\ t/ms1 t/ms的速度食用着这一袋糖果…题目描述JerryC的糖果有NN箱(两两之间不同)。他一开始想挑MM箱出来,但是觉得吃起来不过瘾,所以又想要多拿一些出来。由于他比较喜欢数字KK,所以只要拿出来的糖的量x(x \ge M)x(x≥M)满足:x \equiv M\ (\bmod\ K)x≡M (mod K),JerryC就会得到满足感。求有多少种方案使得JerryC得到满足感。请输出方案数\bmod\ 1004535809mod 10045358
2020-10-15 22:31:57
123
原创 P3290 [SCOI2016]围棋
题目描述近日,谷歌研发的围棋 AI——AlphaGo 以 4:14:1 的比分战胜了曾经的世界冠军李世石,这是人工智能领域的又一里程碑。与传统的搜索式 AI 不同,AlphaGo 使用了最近十分流行的卷积神经网络模型。在卷积神经网络模型中,棋盘上每一块特定大小的区域都被当做一个窗口。例如棋盘的大小为 5\times 65×6,窗口大小为 2\times 42×4,那么棋盘中共有 1212 个窗口。此外,模型中预先设定了一些模板,模板的大小与窗口的大小是一样的。下图展现了一个 5\times 65×6
2020-10-14 22:32:03
237
原创 1033:计算线段长度
1033:计算线段长度时间限制: 1000 ms 内存限制: 32768 KB提交数: 35062 通过数: 19530【题目描述】已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度,保留到小数点后3位。【输入】第一行是两个实数Xa,Ya,即A的坐标。第二行是两个实数Xb,Yb,即B的坐标。输入中所有实数的绝对值均不超过10000。【输出】一个实数,即线段AB的长度,保留到小数点后3位。【输入样例】1 12 2【输出样例】1.4
2020-07-30 23:27:55
1083
1
原创 1032:大象喝水查
1032:大象喝水查时间限制: 1000 ms 内存限制: 65536 KB提交数: 38529 通过数: 23368【题目描述】一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。【输入】输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。【输出】输出一行,包含一个整数,表示大象至少要喝水的桶数。【输入样例】23 11【输出样例】3#
2020-07-29 23:20:02
959
原创 1031:反向输出一个三位数
1031:反向输出一个三位数时间限制: 1000 ms 内存限制: 65536 KB提交数: 49391 通过数: 29729【题目描述】将一个三位数反向输出,例如输入358,反向输出853。【输入】一个三位数n。【输出】反向输出n。【输入样例】100【输出样例】001#include <iostream>#include <cstdio>using namespace std;int main(){int n,n1,n2,
2020-07-29 23:15:22
1156
原创 1030:计算球的体积
1030:计算球的体积时间限制: 1000 ms 内存限制: 65536 KB提交数: 36664 通过数: 23590【题目描述】对于半径为 r 的球,其体积的计算公式为V=43πr3,这里取 π=3.14。现给定 r,即球半径,类型为double,求球的体积V,保留到小数点后2位。【输入】输入为一个不超过 100 的非负实数,即球半径,类型为double。【输出】输出一个实数,即球的体积,保留到小数点后 2 位。【输入样例】4【输出样例】267.95#i
2020-07-27 23:12:22
831
原创 1029:计算浮点数相除的余
1029:计算浮点数相除的余时间限制: 1000 ms 内存限制: 65536 KB提交数: 49108 通过数: 20947【题目描述】计算两个双精度浮点数a和b的相除的余数,a和b都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中k是整数,0≤r<b。【输入】输入仅一行,包括两个双精度浮点数a和b。【输出】输出也仅一行,a÷b的余数。【输入样例】73.263 0.9973【输出样例】0.4601#include <iostream
2020-07-27 23:09:42
774
1
原创 1028:字符菱形
1028:字符菱形时间限制: 1000 ms 内存限制: 65536 KB提交数: 36146 通过数: 25339【题目描述】给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。【输入】输入只有一行, 包含一个字符。【输出】该字符构成的菱形。【输入样例】*【输出样例】\ *\ ********\ ****#include <cstdio>using namespace std;int main(){ char n;
2020-07-26 23:03:01
540
原创 1027:输出浮点数
1027:输出浮点数时间限制: 1000 ms 内存限制: 65536 KB提交数: 33001 通过数: 20877【题目描述】读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。【输入】一个双精度浮点数。【输出】第一行是按“%f”输出的双精度浮点数;第二行是按“%f”保留5位小数输出的双精度浮点数;第三行是按“%e”输出的双精度浮点数;第四行是按“%g”输出的双精度浮点数。【输入样
2020-07-26 22:59:12
251
原创 1026:空格分隔输出
1026:空格分隔输出时间限制: 1000 ms 内存限制: 65536 KB提交数: 37699 通过数: 23455【题目描述】读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。【输入】第一行是一个字符;第二行是一个整数;第三行是一个单精度浮点数;第四行是一个双精度浮点数。【输出】输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。【输入样例】a122.
2020-07-20 22:19:56
424
原创 1025:保留12位小数的浮点数
1025:保留12位小数的浮点数时间限制: 1000 ms 内存限制: 65536 KB提交数: 30146 通过数: 26254【题目描述】读入一个双精度浮点数,保留12位小数,输出这个浮点数。【输入】只有一行,一个双精度浮点数。【输出】也只有一行,保留12位小数的浮点数。【输入样例】3.1415926535798932【输出样例】3.141592653580#include <iostream>#include <cstdio>
2020-07-20 22:14:39
440
原创 1024:保留3位小数的浮点数
1024:保留3位小数的浮点数时间限制: 50 ms 内存限制: 65536 KB提交数: 35225 通过数: 27056【题目描述】读入一个单精度浮点数,保留3位小数输出这个浮点数。【输入】只有一行,一个单精度浮点数。【输出】也只有一行,读入的单精度浮点数。【输入样例】12.34521【输出样例】12.345#include <iostream>#include <cstdio>using namespace std;int
2020-07-18 22:09:19
587
原创 1023:Hello,World!的大小
1023:Hello,World!的大小时间限制: 1000 ms 内存限制: 65536 KB提交数: 59312 通过数: 22748【题目描述】我们曾经输出过的“Hello, World!”吗?它虽然不是本章所涉及的基本数据类型的数据,但我们同样可以用sizeof函数获得它所占用的空间大小。【输入】(无)【输出】一个整数,即“Hello, World!”的大小。【输入样例】(无)【输出样例】(无)#include<cstdio>using
2020-07-18 22:03:37
845
原创 1022:整型与布尔型的转换
1022:整型与布尔型的转换时间限制: 1000 ms 内存限制: 65536 KB提交数: 26153 通过数: 22661【题目描述】将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?【输入】一个整型范围内的整数,即初始时整型变量的值。【输出】一个整数,经过上述过程后得到的结果。【输入样例】3【输出样例】1...
2020-07-18 22:00:28
427
1068:与指定数字相同的数的个数.cpp
2020-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人