杭电
midle110
人生就是在不断的感悟中成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
杭电 1754
线段树算法,这个星期有任务,做线段树题目昨天看了一天的资料才弄好一个题目今天写出来 #include "stdio.h"int t1,t2;struct node { int l,r,max;}no[3*200000];int ks[200006];int max(int a, int b){ return a>b?a:b;}void buid(in原创 2012-03-27 13:09:57 · 698 阅读 · 0 评论 -
杭电1178
一开始准备用c自带的做的printf("%1.2e");数出来的是1.00e+000 用数学方法做#include "stdio.h"#include int main(int argc, char* argv[]){ int i,bit; double sum ; while (scanf("%d",&i)&&i) { sum = 0 ;原创 2012-04-12 22:12:55 · 692 阅读 · 0 评论 -
杭电1205
本题开始看了半天没思路,后来去百度了一下自己去百度,原理很简单的#include "stdio.h"int main(int argc, char* argv[]){ int index,index1; __int64 sum,temp , max; scanf("%d",&index); while (index--) {原创 2012-04-12 10:09:21 · 1000 阅读 · 0 评论 -
杭电2030
典型的水题了#include "stdio.h"int main(int argc, char* argv[]){ int index,sum; char c; scanf("%d",&index); getchar(); while (index--) { sum =0 ; while原创 2012-04-12 10:10:11 · 1009 阅读 · 0 评论 -
杭电1200
水题,最近做水体练手 #include "stdio.h"char a[200][200];int main(int argc, char* argv[]){ int i, j , index,m; char c; while (scanf("%d",&index) && index != 0) { getcha原创 2012-04-12 10:04:35 · 616 阅读 · 0 评论 -
杭电1201
#include "stdio.h"int func(int year){ if ( year % 400 == 0 || (year % 4 == 0 &&year % 100 != 0 ) ) return 1; return 0;}int main(int argc, char* argv[]){ int y,m,d,i原创 2012-04-12 10:03:17 · 674 阅读 · 0 评论 -
杭电1197
还是水题,就是十进制之间的转换很轻松的,不解释不解释#include "stdio.h"int main(int argc, char* argv[]){ int sum ,temp,sum1; printf("2992\n"); for (int i = 2993 ; i <=9999 ; ++i ) { temp原创 2012-04-12 10:06:13 · 642 阅读 · 0 评论 -
杭电2091
#include "stdio.h"int main(int argc, char* argv[]){ char ch; int le,ri,index,bottom,flag = 0; while (scanf("%c%d",&ch,&index) && ch != '@') { if (flag == 1)原创 2012-03-19 11:04:47 · 941 阅读 · 0 评论 -
杭电2097
#include "stdio.h"int fun(int index , int k);int main(int argc, char* argv[]){ int index; int k10,k16,k12; while (scanf("%d",&index) ==1 && index != 0) { k10 = fun(index , 10 );原创 2012-03-16 08:48:03 · 692 阅读 · 0 评论 -
杭电 2036
#include "stdio.h"typedef struct kks { int x; int y;}lists;int main(int argc, char* argv[]){ int index; lists ms[101]; while (scanf("%d",&index)) {原创 2012-03-16 07:52:38 · 1062 阅读 · 0 评论 -
杭电1556
#include "stdio.h"#include "iostream"using namespace std;struct node { int l,r,count;}tree[3*100002];void build_tree( int a, int b , int root ){ tree[root].l = a ; tree[root].原创 2012-03-28 10:47:16 · 734 阅读 · 0 评论 -
杭电 1166
最近搞算法,唉,一个人慢慢的弄,有时候看了一天都不知道怎么回事没有人带领就是没办法 啊 悲剧········1166 弄了半天终于弄出来了有一个在scanf("%s",str);前面加了一个getchar()能够正常现实,但是就是wrong最后查出来了坑爹·········· 杭电 1166是线段树算法 #include "stdio.h原创 2012-03-27 13:13:08 · 805 阅读 · 0 评论 -
杭电 2084
思路:从下面向上面计算。重点:a[i][j] += a[i+1][j] > a[i+1][j+1] ?a[i+1][j]:a[i+1][j+1]#include int a[105][105];int main(int argc, char* argv[]){ int index,n,i,j; while (scanf("%d",&index)!= -1 )原创 2012-04-17 11:06:17 · 925 阅读 · 0 评论
分享