
OJ水题
薛定谔又死又生的猫
一天一题!
展开
-
HDOJ 2042 不容易系列之二
很简单的题目,递推求解之。#include //#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int n, a; scanf("%d", &n); while (n--) { scanf("%d", &a); in原创 2017-12-19 20:59:17 · 185 阅读 · 0 评论 -
HDOJ 2629 Identity Card
水题,细心一些。#include #define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int n; scanf("%d", &n); getchar(); char idCard[25], year[5], month[3原创 2017-12-21 22:33:29 · 522 阅读 · 0 评论 -
HDOJ 2023 求平均成绩
简单题目,不过要细心一点。#include #include int score[50][5];double courseAverage[5];//#define YANGYUANint main(){#ifdef YANGYUAN freopen("in.txt", "r", stdin);#endif // YANGYUAN int n, m; w原创 2017-12-21 22:31:21 · 458 阅读 · 0 评论 -
HDOJ 2017 字符串统计
统计出现的数字字符,遍历统计就好。#include const int MAX_SIZE = 10000;char words[MAX_SIZE];//#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int n; scanf原创 2017-12-21 22:26:05 · 210 阅读 · 0 评论 -
HDOJ 2016 数据的交换输出
题目要求找到输入数字中最小的那个,并和第一个元素交换然后输出所有数据。遍历找到最小的那个元素和第一个元素进行交换就好。原创 2017-12-21 22:23:58 · 182 阅读 · 0 评论 -
HDOJ 2015 偶数求和
有一个从2开始的偶数递增序列。求出从2开始每m个元素的平均数,不足m个的,按实际数量求平均数。#include //#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int n, m; while (scanf("%d%d", &n,原创 2017-12-20 20:51:10 · 201 阅读 · 0 评论 -
HDOJ 2014 青年歌手大奖赛_评委会打分
根据题意求平均值,不过要去掉一个最高分和一个最低分。#include //#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int n; while (scanf("%d", &n) != EOF) { int min原创 2017-12-20 20:48:52 · 208 阅读 · 0 评论 -
HDOJ 2013 蟠桃记
根据题意,递推求解就好。#include //#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int n; while (scanf("%d", &n) != EOF) { int total = 1;原创 2017-12-20 20:47:25 · 182 阅读 · 0 评论 -
HDOJ 1197 Specialized Four-Digit Numbers 特别的四位数
根据题目描述,对输入的一个四位数,判断其十进制各位之和a、十六进制各位之和b、十二进制各位之和c是否满足a==b&&a==c。简单的通过求余的方式,求得对应进制各位上的和就好。#include inline int sum(int x, int radix){ int sum = 0; do { sum += x % radix; } while原创 2017-12-20 20:43:32 · 271 阅读 · 0 评论 -
HDOJ 1064 Financial Management 抢劫
很简单,求输入的浮点数的平均数,注意输出的精度。#include //#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif double sum = 0, buf; for (int i = 0; i < 12; i++) { scanf("%lf", &buf);原创 2017-12-20 20:39:23 · 201 阅读 · 0 评论 -
HDOJ 1170 Balloon Comes!
简单题,读取运算符和两个数字进行相应的计算。#include char opr[2];//#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif int n, a, b; scanf("%d", &n); while (n--) { scanf("%原创 2017-12-20 20:37:03 · 183 阅读 · 0 评论 -
HDOJ 2020 绝对值排序
简单的排序题目,只是要注意是对数的绝对值进行排序。我这采用的是插入排序+随机化快速排序进行排序(只使用随机化快排的话,函数递归的深度有点吓人,为了减小递归的深度,在对少量元素进行排序的时候采用插入排序)。直接使用C/C++标准库提供的排序方法其实还比较麻烦。其实像这样不是很繁琐的基础算法,最好是自己重新写,也算是加深印象吧。#include #include #include vo原创 2017-12-19 21:27:28 · 268 阅读 · 0 评论 -
HDOJ 2071 Max Num
找寻实数中最大的那个,注意输出格式。#include #include #include using namespace std;//#define yangyuanint main(){#ifdef yangyuan ifstream in("in.txt"); cin.rdbuf(in.rdbuf());#endif // yangyuan cout.setf(原创 2017-12-19 21:25:34 · 179 阅读 · 0 评论 -
HDOJ 2022 海选女主角
遍历所有MM,记录绝对值分数最高的即可。#include //#define YANGYUANint main(){#ifdef YANGYUAN freopen("in.txt", "r", stdin);#endif // YANGYUAN int m, n; while (scanf("%d%d", &m, &n) != EOF) {原创 2017-12-19 21:23:16 · 173 阅读 · 0 评论 -
HDOJ 2055 An easy problem
题目中给出了一个多项式,根据这个多项式求解,只是注意字母映射的数字大小,正好和ASCII成对应关系,所以只需减去'A'或'a'就能轻松得到其他字母映射的值。#include #include char str[2];//#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif /原创 2017-12-19 21:02:57 · 157 阅读 · 0 评论 -
HDOJ 2734 Quicksum
根据字母代表的值和其输入的位置计算。细心一些,这是一道水题。#include const int MAX_SIZE = 255 + 2;char array[MAX_SIZE];//#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif const char A = '原创 2017-12-21 22:35:09 · 348 阅读 · 0 评论