![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
信息学奥赛课课通答案
m0_61067261
这个作者很懒,什么都没留下…
展开
-
P1077 [NOIP2012 普及组] 摆花(洛谷水题记)
题目描述小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的 n种花,从1到n标号。为了在门口展出更多种花,规定第ii种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。输入格式第一行包含两个正整数n和m,中间用一个空格隔开。第二行有n个整数,每两个整数之间用一个空格隔开,依次表示 ai。输出格式一个整数,表示...原创 2021-10-03 18:57:34 · 216 阅读 · 0 评论 -
数字和(信息学奥赛课课通)C++
问题描述输入一个数,输出它的个位数字和。输入一行一个数(int)输出数字和输入样例258输出样例15CODEans1:(int读入,按位分拆)#include<iostream>using namespace std;int main(){ int x; unsigned long long ans = 0; cin >> x; while(x != 0) { ans += (x%10); x /= 10;原创 2021-08-22 14:09:16 · 277 阅读 · 0 评论 -
C++谁在正中间(信息学奥赛课课通)
题目描述输入一串数,输出排列后最中间的数输入样例524135输出样例3简单排序即可CODE#include<iostream>#include<algorithm>using namespace std; int a[10001];int main(){ int n; cin >> n; for(int i=0; i<n; i++) cin >>a[i]; sort(a, a+n);原创 2021-08-22 13:58:30 · 966 阅读 · 0 评论 -
美人松的高度2
题目描述略(见信息学奥赛课课通)#include <iostream>using namespace std;int main(){ int m, n; cin >> m >> n; short a[m], b[n]; for(int i=0; i<m; i++) cin >> a[i]; for(int i=0; i<n; i++) cin >> b[i]; for(int i=0; i<n; i++){原创 2021-08-21 20:03:12 · 1392 阅读 · 0 评论 -
美人松的高度1
题目描述略(见信息学奥赛课课通P150)#include<iostream>using namespace std;int main(){ int n; cin >> n; short a[n]; for(int i=0; i<n; i++) cin >> a[i]; int m; cin >> m; int ans = 0; for(int i=0; i<n; i++) if(a[i] == m) an原创 2021-08-21 19:57:13 · 619 阅读 · 0 评论 -
与7无关的数(简化版)
详情见《信息学奥赛课课通(林厚从版)》CODE#include <iostream>using namespace std;bool judge(long long x){ while(x) { if(x % 10 == 7) return false; x /= 10; } return true;}int main(){ long long n; cin >> n; if(n % 7 == 0) cout << "NO"原创 2021-08-21 16:47:55 · 100 阅读 · 0 评论 -
某年某月的天数(switch case)
问题描述输入x年y月,输出x年y月有多少天?输入格式一行两个整数x和y,分别表示年份和月份,x在int范围内输出格式一行一个整数,表示天数样例输入2000 3样例输出31CODE#include<iostream>using namespace std;int main(){ int x,y,day; cin >> x >> y; switch(y){ case 1: case 3: case 5: ca原创 2021-08-20 12:47:33 · 1065 阅读 · 0 评论 -
数的累加 题解
问题描述将m和n之间的(包括m和n)中17的倍数累加输出输入格式输入m和n m<n;输出格式一行一个数,表示累加结果输入样例50 85输出样例204CODE#include <iostream>using namespace std;int main(){ int n, m; cin >> n >> m; unsigned long long sum = 0 ; for(int i=n; i<=m;原创 2021-08-20 12:28:08 · 117 阅读 · 0 评论 -
求最大跨度值(信息学奥赛课课通)题解(P116页)循环
问题描述:给定n个数,求其最大跨度值(最大数减最小数)。输入格式第一行是n(n在0~1000中)。第二行是 n 个数。输出格式一行一个整数,表示这个序列的最大跨度值。输入样例63 0 8 7 5 9输出样例9CODE#include<iostream>using namespace std;int main(){ short n, tmp; cin >> n; short minn = 1001,maxn = 0;原创 2021-08-20 11:46:13 · 234 阅读 · 2 评论 -
最高分(信息学奥赛课课通P112)题解(循环)
问题描述输入n个数,输出其中最大值输入格式第一行n第二行n个数输出格式最大成绩输入样例585 78 90 99 60输出样例99代码如下法1(while):#include<iostream>using namespace std;int main(){ int n, maxn = 0; cin >> n; while(n--){ int tmp; cin >> tmp; maxn = ma原创 2021-08-20 11:29:45 · 200 阅读 · 1 评论 -
单词转换(信息学奥赛课课通答案)p88分支结构应用举例
问题描述输入1~10,输出其对应的英文字母输入格式一行一个正整数(1~10)之间输出格式一行一个英文单词,首字母大写,其他小写样例输入1样例输出Onecode笨法子#include<iostream>#include<cstdio> using namespace std;int main(){ short a; cin >> a; switch(a){ case 1: puts("One");break原创 2021-08-20 10:35:07 · 112 阅读 · 0 评论 -
输出最大数(信息学奥赛课课通)p83 条件表达式
#include<iostream>#include<cstring>using namespace std;int main(){ // 边读边比 int tmp = 0, maxn = 0; for(int i=0; i<3; i++){ cin >> tmp; maxn = max(maxn,tmp); } cout << maxn << endl; return 0;} 问题描述输入三个int范围.原创 2021-08-20 10:22:51 · 68 阅读 · 0 评论 -
小写字母转换 信息学奥赛课课通答案P82(条件表达式)
问题描述:输入一个字符,若小写,转大写,否则保留。输入格式:一行一个字符输出格式:一行一个字符,表示答案样例输入y样例输出Ycode:#include <cstdio>using namespace std;char a;int main(){ a = getchar(); if(a <= 'z' && a >= 'a') putchar(a + 'A' - 'a'); else putchar(a); re原创 2021-08-20 10:10:30 · 54 阅读 · 2 评论 -
信息学奥赛课课通(c++)p79页if语句的嵌套
问题描述:给出一名同学的语文数学成绩,判断其是否有一门恰好不及格(小于60分)。输入格式:一行两个整数,(0~100)间,分别表示语文和数学成绩。输出格式若恰好一门不及格,输出1,否则输出0样例输入50 80样例输出1极简代码:#include<iostream>using namespace std;int main(){ int a,b; cin >> a >> b; cout << (bool)(a原创 2021-08-20 10:03:05 · 164 阅读 · 0 评论 -
信息学奥赛课课通之课后习题1
已知直角三角形的两条直角边长度(unsigned long long内),编程求其面积~#include<iostream>using namespace std;int main(){ unsigned long long a,b; cin >> a >> b; cout << (a * b) / 2 << endl; return 0;}...原创 2021-08-19 16:59:46 · 364 阅读 · 0 评论