自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 问答 (1)
  • 收藏
  • 关注

原创 浙工大姗姗杯round3 A - 数塔 HDU - 2084

数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 44989    Accepted Submission(s): 26700 Problem Description 在讲述DP算法的时候,一个经典的例子就是数

2017-07-16 13:44:06 538

原创 浙工大姗姗杯round2 G - Bad Luck Island CodeForces - 540D

D. Bad Luck Island time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output The Bad Luck Island is inhabited by thre

2017-07-16 13:35:01 682

原创 浙工大姗姗杯round2 CodeForces 116B Little Pigs and Wolves

B. Little Pigs and Wolves time limit per test  2 seconds memory limit per test  256 megabytes input  standard input output  standard output Once upon a time there were s

2017-07-16 13:09:24 592

原创 浙工大姗姗杯round1 G - A Mathematical Curiosity HDU - 1017

A Mathematical Curiosity Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 41840    Accepted Submission(s): 13449 Problem Description

2017-07-16 09:26:17 566

原创 浙工大姗姗杯round2 CodeForces 103B Cthulhu

B. Cthulhu time limit per test  2 seconds memory limit per test  256 megabytes input  standard input output  standard output ...Once upon a time a man came to the sea. T

2017-07-16 09:23:51 776

原创 浙工大姗姗杯round1 F - Rikka with Parenthesis II

Rikka with Parenthesis II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1545    Accepted Submission(s): 686 Problem Description A

2017-07-15 11:21:26 368

原创 浙工大姗姗杯round1 E - Generating Fast UVA - 10098

UVA - 10098 - Generating Fast Generating permutation has always been an important problem in computer science. In this problem you will have to generate the permutation of a given string in asc

2017-07-15 11:05:47 1094

原创 浙工大姗姗杯round1 D - Well-known Numbers

B. Well-known Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Numbers k-bonacci (k is integer, k 

2017-07-15 10:59:56 437

原创 浙工大姗姗杯round1 C - Hello World! UVA - 11636

When you first made the computer to print the sentence “Hello World!”, you felt so happy, not knowing how complex and interesting the world of programming and algorithm will turn out to be. Then you d

2017-07-15 10:50:49 532

原创 浙工大姗姗杯round1 A - "Or" Game |CodeForces - 578B

A - "Or" Game  CodeForces - 578B  题意:给n个数,再给一个x,对n个数里任意几个进行总共为k次的an*x操作,要求这n个数最后“OR”(或)结果最大。 思路:有个坑点,一开始以为乘以最大的数就可以了,果然没那么简单。借别人一个反例比如  1 0 0 0  1 0 1 1  1 1 0 1  这3个数字;  假设要乘的数字x是2;只能乘1

2017-07-15 10:30:22 399

原创 Dancing link ZOJ3209

Dancing link外面的模板其实都是错的。。看了我一天纠错,其实就是link函数的D,U,L,R(上下左右)全部弄反了,不影响结果,但是会让人无法理解。另外不明白为什么非要建个结构体?? #include #include using namespace std; int n, m, p, x1, y1, x2, y2; int shang[101000], xia[101000],

2017-04-18 14:23:24 383

原创 天梯赛L2-016愿天下有情人都是失散多年的兄妹

pat并查集题目太多了。这道就用了dfs写。其实用bfs+set去重写更简单,在下比较辣鸡吧 #include #include #include #include #include #include using namespace std; int a, b, N, d; char c; struct person { char sex; int papa, mama; }Lu

2017-03-30 19:03:34 835

原创 51nod没过的那题

#include #include #include using namespace std; map > Lu; int a[100001], b[100001]; int main(){ int n; while(cin >> n){ int x = n; for(int i = 1; i <= n; i++){ c

2017-03-16 22:05:30 385

原创 省赛Colorful Rainbows

#include #include #include #include #include using namespace std; struct straight{ double a, b; }Lu[6000], Hui[6000]; bool cmp(straight x, straight y){ if(x.a != y.a) return x.a <

2017-03-08 11:25:20 377

原创 prim算法学习

#include #include #include #include using namespace std; #define INF 10000000 int N, E; int sum; int town[600][1000]; void prim(){ int dis[1000], vis[1000], now = 0, Min; sum = 0; mems

2017-03-07 15:08:56 385

原创 浙江第四届省赛第一题

#include #include #include #include #include using namespace std; #define inf 10000000 int n, m; int dir[4][2] = {0, -1, 0, 1, 1, 0, -1, 0}; int ans[5000000 + 5]; int mp[1000 + 5][1000 + 5]; type

2017-02-28 20:21:47 386

原创 dp矩阵连乘

#define NUM 51 int p[NUM];//p[0],p[1]代表第一个矩阵,剩下只需记录矩阵的列数,因为下一个矩阵的行数都等于上一个矩阵的列数 int m[NUM][NUM]; int s[NUM][NUM]; void MatrixChain (int n) { for (int i = 1; i <= n; i++) m[i][i] = 0; for (int r = 2;

2017-02-26 11:43:27 449

原创 迪加斯特拉

#define NUM 100 #define maxint 10000 //顶点个数n,源点v,有向图的邻接矩阵为c //数组dist保存从源点v到每个顶点的最短特殊路径长度 //数组prev保存每个顶点在最短特殊路径上的前一个结点 void dijkstra(int n, int v, int dist[], int prev[], int c[][NUM]) { int i, j; bo

2017-02-25 18:31:09 944

原创 HDU 1800

代码wa了。先放着等以后找问题#include #include #include #include using namespace std; struct Node { int num; Node *Lu[10]; Node() { num = 0; for (int i = 0; i < 10; i++) Lu[i] = NULL; } }; int n; Nod

2017-02-21 11:14:50 442

原创 浙工大15新生决赛 改造字符串

#include #include using namespace std; int main() { string Lu, Hui; Hui = "QunHe"; while (cin >> Lu && EOF) { int n = Lu.length() - 1; int flag = 1; if (Lu[0] != 'Q' && Lu[n] != 'e') { p

2016-12-17 21:14:00 530

原创 浙工大15新生决赛 爆炸的男友力

#include #include using namespace std; int main() { int T, n, m; scanf("%d", &T); while (T--) { scanf("%d%d", &n, &m); int Lu[1001]; memset(Lu, 0, sizeof(Lu)); for (int i = 0; i < n; i++)

2016-12-17 20:18:34 285

原创 浙工大15新生决赛 找假币

#include #include using namespace std; int main() { int t; scanf("%d", &t); while (t--) { int Lu[8], Hui[8]; for (int i = 0; i < 7; i++) { cin >> Lu[i]; Hui[i] = Lu[i]; } sort(Hui,

2016-12-17 20:02:55 506

原创 浙工大15新生赛 M大爷与数学题(最后一题)

#include using namespace std; int k; void dfs(int x, int y) { if (x > k || y > k) { printf("%d %d\n", x, y - x); return; } dfs(y, x + y); return; } int main() { while (scanf("%d", &k) != EOF

2016-12-16 23:19:37 420

原创 浙工大15新生赛 江老板A+B

#include #include #include using namespace std; const int prime[] = { 0, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 }; int main() { int Lu[53],

2016-12-16 19:30:41 372

原创 浙工大15新生赛 数星座

#include #include struct point { int x, y; int num; }; point Lu[101][21]; char Hui, Yi[501][101]; int K; int vis[101]; bool dfs(int a, int b) { int flag; for (int i = 1; i <= K; i++) { flag =

2016-12-16 15:07:46 384

原创 浙工大15新生赛 JLB A+B

#include #include #include using namespace std; int main() { string Lu, Hui; stack q; while (cin >> Lu >> Hui && EOF) { int l1 = Lu.length() - 1, l2 = Hui.length() - 1; int i, j, w = 0; fo

2016-12-16 14:10:23 479

原创 浙工大15新生赛 命运数

#include using namespace std; const int maxn = 51; typedef long long ll; int main() { ll Lu[maxn][maxn]; Lu[1][1] = 0; Lu[2][1] = 0; Lu[2][2] = 1; for (int i = 3; i < maxn; i++) { for (int j =

2016-12-16 09:29:08 358

原创 浙工大15新生赛 江老板的蛋糕

#include const int pi = 3.1415926; using namespace std; int main() { double D, A, B; while (cin >> D && D && EOF) { cin >> A >> B; B *= 5; D /= 2; if (D * D * pi - A - B >= 0) printf("HA

2016-12-16 09:22:30 466

原创 浙工大15新生赛 爱的密码

#include #include using namespace std; struct Hui { char s, e; }Lu[60]; int vis[60], vis2[60]; int main() { int n; while (scanf("%d", &n) != EOF) { memset(Lu, 0, sizeof(Lu)); memset(vis, 0, s

2016-12-16 09:17:10 350

原创 浙工大新生赛 M大爷第一定律

#include using namespace std; int main() { int x; while (cin >> x && EOF && x) { if ((x + 1) % 10 == 0) printf("%d\n", x + 1); else printf("%d\n", x); } return 0; }

2016-12-16 08:45:39 450

原创 浙工大15新生赛 串

#include #include #include using namespace std; struct Hui { char Yi[11]; int flag; }Num[100000]; int main() { char Lu[100000]; int n, k; while (scanf("%d%d", &n, &k) != EOF) { for (int i =

2016-12-15 23:26:13 516

原创 浙工大15新生赛 变换的数组

#include using namespace std; int main() { int n; while (cin >> n && n && EOF) { int Lu[100001], Hui[100001]; for (int i = 1; i <= n; i++) { cin >> Lu[i]; } for (int i = 1; i <= n; i++)

2016-12-15 22:36:15 321

原创 UVa816 Abbott的复仇

#include #include #include #include #include using namespace std; const int maxn = 10; const char* dirs = "NESW"; //进入的四个方向; const char* turns = "FLR"; //可以转向的三种方式; const int dr[] = { -1, 0, 1,

2016-12-12 22:03:22 557

转载 UVa 10129 欧拉路

#include #include using namespace std; const int maxn = 26; int vis[maxn], l[maxn][maxn], start[maxn], endd[maxn]; void dfs(int u) { vis[u] = 1; for (int i = 0; i < maxn; i++) { if (l[maxn][maxn

2016-12-12 20:59:38 467

原创 UVa 交换学生

#include #include using namespace std; map Lu; char Hui, Yi; int main(){ int n; scanf("%d", &n); int num = 0; for (int i = 1; i <= n; i++){ cin >> Hui >> Yi; if (Lu[Yi] == Hui){ num++;

2016-11-25 20:58:51 528

原创 UVa 卡片游戏

#include #include using namespace std; queue que; int main(){ int n; scanf("%d", &n); for (int i = n; i >= 1; i--) que.push(i); while(que.size() - 1){ printf("%d ", que.front()); que.pop()

2016-11-25 20:47:05 567

原创 UVa 1594 Ducci

#include #include using namespace std; int Lu[5], flag; int main(){ for (int i = 1; i <= 4; i++){ scanf("%d", &Lu[i]); } int i; for (i = 1; i <= 1000; i++){ flag = 0; int m = Lu[1]; for

2016-11-25 20:30:50 318

原创 算法竞赛入门第二版 4-1

#include #include using namespace std; char Lu, red[8][8]; int black[8][8], Hui[8][2]; int n, x, y, a, b, mark,w,e; int main(){ while (scanf("%d", &n)){ int flag = 0, e = 0; memset(red, 0, size

2016-11-22 14:32:00 300

原创 算法竞赛入门经典第二版 4 - 2

因为没有题目,所以我只是按照书上描述的写的,输入输出可能有点差错 #include #include using namespace std; int Lu[10][10], n, sum = 0; //检验正方形边长1~n - 1各种可能情况下是否能构成正方形 void dfs(int x, int y){ int len = 1, flag; if (Lu[x + 1][y] !=

2016-11-22 12:18:19 401

原创 HDU ACM 16 2585 hotel

#include #include using namespace std; char hotel[100], Lu[100]; int len, len1; bool dfs(int a, int b){ if (a == len1 && b == len) return true; if (a == len1 || b == len) return false; if (ho

2016-11-19 11:04:28 372

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除