hdu
文章平均质量分 56
Fearain
一点浩然正气,千里快哉风。
展开
-
HDU 2095 find your present (2)
find the special present in the n cards (1#include#includeusing namespace std;int main(){ int n, e; set s; while (scanf("%d", &n), n) { while (n--) {原创 2015-12-13 10:04:49 · 317 阅读 · 0 评论 -
hdu 1097 A hard puzzle (快速幂取模)
#includeint main(){ int a, b; while (~scanf("%d%d", &a, &b)) { int ans = 1; int temp = a%10; //之前这里没有进行取模,就WA了 while (b) { if (b & 1)原创 2016-02-03 17:15:32 · 319 阅读 · 0 评论 -
hdu 1548 A strange lift
#include#include#includeusing namespace std;typedef struct Node{ int cf, stp;}Node;int main(){ int n, a, b, k[202], ans, vid[202]; while (cin>>n, n) { cin>>a>>b;原创 2016-11-20 15:40:12 · 360 阅读 · 0 评论 -
hdu 1232 畅通工程
#include#include#include#include#includeusing namespace std;int p[10002];int ra[10002] = {0};void init(int n){ for (int i = 0; i <= n; i++) p[i] = i;}int fd(int x){ if (x原创 2016-11-20 20:19:33 · 277 阅读 · 0 评论 -
hdu 1372 Knight Moves
#include#include#include#include#includeusing namespace std;typedef struct Node{ int x, y, stp;}Node;int vid[9][9];int dir[8][2] = {1, -2, -1, -2, -2, -1, -2, 1,原创 2016-11-20 22:29:20 · 296 阅读 · 0 评论 -
hdu 1203 I NEED A OFFER!
#include#include#include#include#include#define min(x, y) (x) < (y) ? (x) : (y)using namespace std; int n, m, a[10002]; double b[10002]; double dp[10002];int main(){ while (c原创 2016-11-21 13:39:06 · 316 阅读 · 0 评论 -
hdu2151 worm
#include #include #include #include #include using namespace std;const int MAX = 105;int n, p, m, t, dp[MAX][MAX];int main(){ while (scanf("%d%d%d%d", &n, &p, &m, &t) != EOF) {原创 2016-12-05 16:29:33 · 392 阅读 · 0 评论 -
hdu 1158 Employment Planning
#include #include #include #include #include using namespace std;const int MAX = 500005;int dp[13][MAX] = {0};int main(){ int n, h, s, f, p[20], mw; while (cin>>n, n) { cin原创 2016-12-06 16:04:14 · 427 阅读 · 0 评论 -
hdu 2845 Beans
#include#include#includeusing namespace std;//很多二维的问题能够分解成两个一维的问题int x[200002], y[200002];int main(){ int n, m, a; while (cin>>n>>m) { //顺手就写成了(cin>>n>>m,n|m)然后就TLE了。。。&_&原创 2016-11-27 10:01:35 · 305 阅读 · 0 评论 -
hdu 1300 Pearls
#include#include#include#include#include#includeusing namespace std;#define MAX_N 100005#define INF 1000000000int main(){ int t, c, a[1003], p[1003], dpp[102]; cin>>t; while (t-原创 2016-12-19 20:50:42 · 351 阅读 · 0 评论 -
hdu 1003 Max Sum
#include#define MAX 100000int main(){ int n_case, num[MAX], index[MAX], n; scanf("%d", &n_case); for (int k = 1; k <= n_case; k++) { int ans, pos = 0; scanf("%d"原创 2016-03-03 15:14:20 · 295 阅读 · 0 评论 -
hdu 1056 HangOver
#includeint main(){ double leng; double cl; while(scanf("%lf", &leng), leng) { cl = 0; if (leng - 0.5 < 0.000001) { printf("1 card(s)\原创 2016-02-02 19:31:16 · 278 阅读 · 0 评论 -
HDU 2092
有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,这种整数到底存不存在?输入数据为成对出现的整数n,m(-10000只需要对于每个n和m,输出“Yes”或者“No”,明确有还是没有这种整数就行了。#include#includeint main(){ int a, b; while (~scanf("%d%d", &a, &b)) // 写原创 2015-12-13 10:52:15 · 579 阅读 · 0 评论 -
hdu 2045 不容易系列之(3)—— LELE的RPG难题
有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.开始时,傻乎乎的用了递归。。。就成了这样:void fun(int a[], int i){ if (i == n-1) { if (a[0] == a[2]) a原创 2015-12-13 12:35:16 · 369 阅读 · 0 评论 -
hdu 2091 空心三角形
这道题问题出在对于换行的判断。。。。#includeusing namespace std;int main(){ char c; int h, f = 0; while (cin>>c) { if (c == '@') return 0; cin>>h;原创 2015-12-13 19:51:53 · 450 阅读 · 0 评论 -
HDU 2085 核反应堆
刚开始写时把第0微秒时的初始状态搞错了。。。。。。#includetypedef long long int ll;int main(){ ll a[40][2] = {{1, 0}, {3, 1}, {11, 4}}; //a[i][0], 存放高能质点, a[i][1] 存放低能质点 int n; for (int i=2; i < 40; i++)原创 2015-12-15 21:59:22 · 492 阅读 · 0 评论 -
HDU 2088 Sky数
#includeint main(){ int n; int temp; while (scanf("%d", &n), n) { int a[3][2] = {10, 0, 16, 0, 12, 0}; for (int i = 0; i < 3; i++) { temp = n;原创 2015-12-15 21:32:52 · 435 阅读 · 0 评论 -
hdu 2086 A1 = ?
有如下方程:Ai = (Ai-1 + Ai+1)/2 - Ci (i = 1, 2, 3, .... n).若给出A0, An+1, 和 C1, C2, .....Cn.请编程计算A1 = ?由原式可推:A1 + A2 + A3 + ... + An = (A0 + A1 + 2*A2 + 2*A3 + .. .+ 2*An-1 + An + An+1) / 2 - c1 - c原创 2015-12-15 21:03:08 · 395 阅读 · 0 评论 -
hdu 2041 超级楼梯
#include/*int fun(int m){ //然而我没有看出这是 斐波拉基 然后就超时了 if (m == 2) return 1; else if (m == 3) return 2; else return fun(m-2) + fun(m-1);}int main(原创 2015-11-30 21:25:46 · 402 阅读 · 0 评论 -
hdu 2078 复习时间
#include#include#includeusing namespace std;int main(){ int t; int n, m; int a[101]; int max; scanf("%d", &t); while (t--) { scanf("%d%d", &n, &m); f原创 2015-12-19 21:26:24 · 490 阅读 · 0 评论 -
hdu 1019 Least Common Multiple
#includeint gcd(int a, int b){ if (a < b) { int x = a; a = b; b = x; } if (a%b == 0) return b; return gcd(b, a%b);}int main(){ int T, a,原创 2016-02-02 00:01:35 · 309 阅读 · 0 评论 -
hdu 1021 Fibonacci Again
这道题只需要找出 f(n)%3 的循环数列就行了。。。我是先打印出前100个f(n)%3 的数,找到其循环数列为 0, 2, 2, 1, 0, 1, 1, 2(感觉好偷懒。。。)#includeint main(){ int a[8] = {0, 2, 2, 1, 0, 1, 1, 2}; int n; while (~scanf("%d", &n))原创 2016-02-02 00:30:39 · 277 阅读 · 0 评论 -
hdu 5326 Work
哈哈,放假回家一周啦!这几天真是堕落得不像话(这就是为啥我会一直处在菜鸟阶段。。O.O),今天突然来了兴致开始刷题了。嗯,放着史诗BGM刷题,感觉不错不错!希望在新的一年里面能够勤奋努力学习!(感觉离我还很遥远。。)#include#include#include#include#include#includeusing namespace std;#define MAX_N 100原创 2017-01-13 15:09:34 · 338 阅读 · 0 评论