
OJ数论
薛定谔又死又生的猫
一天一题!
展开
-
HDOJ 2070 Fibbonacci Number
#include #include using namespace std;//#define yangyuanint main(){#ifdef yangyuan ifstream in("in.txt"); cin.rdbuf(in.rdbuf());#endif // yangyuan int n; while (cin >> n) { if (-1原创 2017-12-19 21:07:05 · 200 阅读 · 0 评论 -
HDOJ 2001 计算两点间的距离
求两个坐标点之间的距离,注意打印的小数点位数就好。/** * Created by YangYuan on 2017/12/8. */public class Problem2001{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2017-12-17 11:01:05 · 179 阅读 · 0 评论 -
HDOJ 2002 计算球体积
计算球的体积,不要忘记体积公式就好。/** * Created by YangYuan on 2017/12/8. */public class Problem2002{ public static void main(String[] args) { final double PI = 3.1415927; Scanner scan原创 2017-12-17 11:03:03 · 160 阅读 · 0 评论 -
HDOJ 2003 求绝对值
求绝对值,注意打印的精度。/** * Created by YangYuan on 2017/12/8. */public class Problem2003{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Deci原创 2017-12-17 11:04:48 · 144 阅读 · 0 评论 -
HDOJ 2005 第几天?
这个题目没什么难的,关键是要记得怎么判断是不是闰年。 1.年份能被4整除但是不能被100整除或 2.者年份能被400整除。#include #include using namespace std;// 平年每月的天数int data[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//#d原创 2017-12-18 20:49:59 · 211 阅读 · 0 评论 -
HDOJ 2031 进制转换
进制转换,10进制转换成16进制。循环求余,余的逆序就是我们要的结果,当然不能直接输出,还必须输出对应的字符(10-->A, 11-->B等)。#include #include #include using namespace std;const int MAX_SIZE = 32 + 2;char BASE[] = {'0', '1', '2', '3', '4', '5'原创 2017-12-18 20:56:57 · 171 阅读 · 0 评论 -
HDOJ 2032 杨辉三角
明确计算的公式——a[i][j] = a[i - 1][j - 1] + a[i - 1][j - 1]。但是要注意边界的时候不能直接使用公式计算,因为会越界。还有就是注意输出的格式。#include int data[30][30];#define yangyuanint main(){#ifdef yangyuan freopen("in.txt", "r", stdin);原创 2017-12-18 21:00:42 · 191 阅读 · 0 评论 -
HDOJ 2033 人见人爱A+B
直接模拟计算。注意秒、时是60进制就好。#include #include using namespace std;//#define yangyuanint main(){#ifdef yangyuan ifstream in("in.txt"); cin.rdbuf(in.rdbuf());#endif // yangyuan int n, ho原创 2017-12-18 21:03:39 · 152 阅读 · 0 评论 -
HDOJ 2040 亲和数
#include #include int sum(int);// 求真约数的和//#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int m, a, b; scanf("%d", &m); while (m--) {原创 2017-12-18 21:07:05 · 183 阅读 · 0 评论