- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 【模拟】Codeforce 302B
B. Eugeny and Play Listtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputEugeny loves listening to music. He
2014-11-17 18:35:18
445
原创 【贪心】Codefoces 486C
C. Palindrome Transformationtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputNam is playing with a string on his computer. The string cons
2014-11-17 13:43:05
560
原创 【二叉树】UVA112
#include#include#define N 10005struct node{ int value; node *left; node *right; node(){ value = 0; left = right = NULL; }};int n, num[N];node *build(){ char c; int cnt = 0, flag =
2014-11-03 20:24:51
438
原创 【二叉树】UVA536
/*File Name :UVA536.cppAuthor : erlingyierCreated Time: 2014年11月01日 星期六 20时23分25秒*/#include #include #define N 105char *move = NULL;char str1[N], str2[N];void reback(int a, int b){
2014-11-01 20:41:52
522
原创 LA3905
/*File Name :LA3905.cppAuthor : erlingyierCreated Time: 2014年09月06日 星期六 07时59分24秒*/#include #include #include #include #include #include using namespace std;void update(int x, int
2014-09-06 08:43:53
502
原创 UVA11549
/*File Name :UVA11549.cppAuthor : erlingyierCreated Time: 2014年09月05日 星期五 23时26分13秒*/#include #include #include using namespace std;int next(int n, int k){ stringstream ss; s
2014-09-05 23:44:53
458
原创 UVA10878
/*File Name :uva10878.cppAuthor : erlingyierCreated Time: 2014年08月26日 星期二 13时51分44秒*/#include#define N 12int find(int k){ switch(k) { case 1: return 128; case 2: return 64;
2014-08-26 14:18:11
358
原创 UVA537
/*File Name :uva537.cppAuthor : erlingyierCreated Time: 2014年08月26日 星期二 12时08分55秒*/#include #include #include #include #include using namespace std;#define N 10005char S[N];double
2014-08-26 13:04:59
405
原创 UVA10010
/*File Name :uva10010.cppAuthor : erlingyierCreated Time: 2014年08月24日 星期日 12时50分41秒*/#include #include #include #include #include using namespace std;#define N 55char mymap[N][N];
2014-08-24 14:13:10
367
原创 UVA10055
/*File Name :uva10055.cppAuthor : erlingyierCreated Time: 2014年08月17日 星期日 09时31分07秒*/#include #include #include #include #include using namespace std;int main( int argc, const char*
2014-08-17 10:36:47
507
原创 HDOJ1020
字符串~~~#include #include char S[10005];int main(){ int t; scanf("%d",&t); while(t--) { memset(S,0,sizeof(S)); scanf("%s",S); int n = strlen(S); for(int i = 0; i < n; i++) { int c
2014-08-08 14:58:09
480
原创 UVACO401
回文~~~#include #include int is_p(char* s){ int n = strlen(s); for(int i = 0; i < n/2; i++) { if(s[i] != s[n-i-1]) return 0; } return 1;}int is_mrror(char* s){ const char A[20] = "AMYO
2014-08-05 16:45:25
483
原创 POJ 1350
Language:DefaultCabric Number ProblemTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 9777 Accepted: 2978DescriptionIf we input a number formed by
2014-08-03 10:53:07
444
原创 HDOJ2309
水~~~#include #include #define MAX 105int A[MAX];int main(int argc, char *argv[]) { int n; while(scanf("%d",&n)==1&&n!=0) { int i; int socre = 0; memset(A,0,sizeof(A)); int max=-1,min=
2014-07-30 13:49:35
455
原创 HDOJ2554
数论题①n对数,共2*n个数。所以要有2*n个位置来放置这2*n个数。②sum()表示求和运算。①设k(k=1,2,..,n)放置的第一个位置为ak,第二个位置为bk。显然有bk-ak=k+1(假定下一个位置在上一个位置之前)。那么会有sum(bk-ak)=2+3+4+...+(n+1)=(1+2+3+...+n)+(1+1+...+1)=n*(n+1)/2+n。②又因为要有2*n
2014-07-30 13:25:38
449
原创 HDOJ1059
多重背包#include #include #define mymax(a, b) (a>b) ? a:bint c[7];int dp[60000];void ZeroOnePack(int c, int v) { int i; for (i=v; i>=c; --i) dp[i] = mymax(dp[i], dp[i-c]);}vo
2014-07-30 10:49:05
420
原创 HDOJ2007
water~~~#include #include int main(int argc, char *argv[]) { int max, min; while(scanf("%d%d",&max,&min)==2) { int even=0, odd=0; if(max < min) { int temp = max; max = min; min
2014-07-29 15:11:26
365
原创 HDOJ2006
water~~~#include #include int main(int argc, char *argv[]) { int n; while(scanf("%d",&n)!=EOF) { int A[n]; int result = 1; for(int i=0; i < n; i++) { scanf("%d",&A[i]); if(A[i]&1
2014-07-29 14:58:34
413
原创 HDOJ2004
water~~~#include #include int main(int argc, char *argv[]) { int t; while(scanf("%d",&t)!=EOF) { if(t>100||t<0) printf("Score is error!\n"); if(t=90) printf("A\n"); if(t=80) printf(
2014-07-29 14:54:05
382
原创 HDOJ1881
DP问题#include#include#include#includeusing namespace std;const int MAX = 30;struct node{ int h, t, en;}po[MAX];int dp[10000];bool cmp(const node &a,const node &b){ return a.en < b
2014-07-29 14:33:08
580
原创 HDOJ2602
DP 问题;理解状态转移方程;#include #include #define MAX 1005int D[MAX];int max(int a, int b);int main(int argc, char *argv[]) { int T; scanf("%d",&T); while(T--) { int n,V,j; scanf("%d %d",&n,
2014-07-29 10:19:21
451
原创 HDOJ2099
#include #include int V[1000];int main(int argc, char *argv[]) { int a,b; while(scanf("%d%d",&a,&b)&&a!=0&&b!=0) { memset(V,0,sizeof(V)); int count = 0; for(int i=0; i<100; i++) { if(
2014-07-28 17:53:43
374
原创 HDOJ2084
#include #include int N,M;int main(int argc, char *argv[]) { while(scanf("%d",&M)==1) { while(scanf("%d",&N) != EOF) { int A[N][N]; int B[N+1][N+1]; int i,j; for(i = 0; i<N; i++) f
2014-07-27 12:08:45
424
原创 HDOJ2029
w#include #include #include #define MAX 10001using namespace std;int main(int argc, char *argv[]) { int n; scanf("%d",&n); while(n--) { char s[MAX]; cin>>s; char *p1; char *p2;
2014-07-26 10:12:51
389
原创 HDOJ1257
........................................................................................................................................................................................................
2014-07-25 13:43:25
492
原创 HDOJ1159
#include #include #include using namespace std;#define MAX 10000char x[MAX];char y[MAX];int D[MAX][MAX];int max(int x,int y);int main(int argc, char *argv[]) { while(cin>>x>>y) { int n =
2014-07-24 23:27:21
411
线性代数导论第四版!!!!就是那本最有名的线性代数书籍!!!!gilbert_strang呕心沥血之作!!!!
2018-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人