原创 POJ 3311

#include<string.h> #include<cstdio> #include<cstdlib> #include<vector> #include<iostream> #include<algorithm> #define I

原创 UVA 10003 切割能量棒

#include<string.h> #include<cstdio> #include<cstdlib> #include<vector> #include<iostream> #include<algorithm> #define I

原创 hdu 3535 混合揹包

#include<iostream> #include<cstdlib> #include<algorithm> #include<cstring> #include<cmath> #include<vector> #include<se

原创 noip2003 數字遊戲

點擊打開鏈接 #include<stdio.h> #include<string.h> #include<iostream> #define INF 1<<20 using namespace std; int Max,Min,n,m,l

原创 Ural1017

將一個整數N拆成幾部分,各部分的值互不相同。 #include<cstdio> #include<cstring> #include<string.h> #include<iostream> using namespace std; lo

原创 轟炸問題、連續子序列的積、n個最大連續子序列和

#include<stdio.h> #include<string.h> #include<iostream> using namespace std; int m,n,h,w; int a[1001][1001],su[1001][10

原创 選上司

給出一棵樹,每個節點都有一個值,選了一個結點不能選它的兒子和父親結點。 #include<string.h> #include<cstdio> #include<cstdlib> #include<vector> #include<ios

原创 RQNOJ愚蠢的礦工

題目描述 背景 Stupid 家族得知在HYC家的後花園裏的中央花壇處,向北走3步,向西走3步,再向北走3步,向東走3步,再向北走6步,向東走3步,向南走12步,再向西走2步( - -||)就能找到寶藏的入口,而且寶藏都是藏在山裏的

原创 vijos1143

#include<string.h> #include<cstdio> #include<cstdlib> #include<vector> #include<iostream> #include<algorithm> #define I

原创 KM算法

const int MAX=1024; int n; int w[MAX][MAX]; int A[MAX],B[MAX]; bool visitx[MAX],visity[MAX]; int match[MAX]; void init

原创 zoj 1254

Mr. Jones is an exemplary husband. Every Saturday morning Mrs. Jones gives him a list of goods to be bought from the su

原创 IOI96 最長前綴

P1809【USACO2.3.1】Longest Prefix最長前綴 IOI’96 時間限制 : 15000 MS 空間限制 : 65536 KB 問題描述  在生物學中,一些生物的結構是用包含其要素的大寫字母序列來表示的。生物

原创 USACO 3.3.2

【描述】 在商店中,每一種商品都有一個價格(用整數表示)。例如,一朵花的價格是 2 zorkmids (z),而一個花瓶的價格是 5z 。爲了吸引更多的顧客,商店舉行了促銷活動。 促銷活動把一個或多個商品組合起來降價銷售,例如:

原创 noip2001 數的劃分

給定一個整數n,將其劃分成k份。 #include<cstdio> #include<cstring> #include<string.h> #define MM 201 using namespace std; int f[MM][8]

原创 POJ 2187

求最遠點對距離的平方。 #include<string.h> #include<cstdio> #include<cstdlib> #include<iostream> #include<vector> #include<set> #i