
【acm】
枫朗
keep calm and carry on
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdoj2003
#include #include using namespace std; int main() { double x; cout.precision(2); while( cin >> x) { cout << fixed << fabs(x) << endl; } system("pa原创 2011-11-12 18:44:52 · 687 阅读 · 0 评论 -
hdoj2002
#include #include using namespace std; int main() { const double pi = 3.1415926; double x; cout.precision(3); while( cin >> x ) { cout << fixed << 4*pi*pow(x,3原创 2011-11-12 18:44:11 · 730 阅读 · 0 评论 -
hdoj1019
#include using namespace std; /* int gcd( int a,int b) { int r = 0; while(b!=0) { r = a%b; a = b; b = r; } r原创 2011-11-10 16:25:15 · 1218 阅读 · 0 评论 -
hdoj1017
#include using namespace std; int main() { int k,c,p=0,t; int a,b; cin >> k; while(k--) { if(p>0)cout<<endl; p ++; c= 0; while( cin原创 2011-11-10 16:23:22 · 917 阅读 · 0 评论 -
hdoj1001
1到n之和 #include using namespace std; int main() { int n,sum; while( cin >> n ) { sum = 0; for ( int i = 1;i <= n;i++) { sum += i;原创 2011-11-07 15:50:23 · 763 阅读 · 0 评论 -
hdoj1062
//hdoj 1062 Text Reverse 文本反转 #include #include #include #include char s[1000]; using namespace std; int main(){ int n; int i,j,k; cin >> n; getchar(); for( i =原创 2011-11-22 23:05:36 · 1055 阅读 · 0 评论 -
ACM之-求某天是星期几
/* 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数+1,m表示月份数,y表示年数。 注意1:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月, 例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。 注原创 2011-11-17 19:13:15 · 1924 阅读 · 0 评论 -
hdoj2004
#include #include using namespace std; int main() { int x; while( cin >> x) { if( x 100) { cout << "Score is error !" << endl;原创 2011-11-12 18:45:24 · 751 阅读 · 0 评论 -
hdoj2000
#include using namespace std; int main() { char a[4]; while(cin >> a) { /*for( int i = 0;i < 3;i ++) { cin >> a[i]; }*/原创 2011-11-11 10:28:37 · 804 阅读 · 0 评论 -
hdoj1004
#include using namespace std; #include #include int main() { int n,i; map ball; while( cin >> n) { if(n==0)break; ball.clear(); string color,pcolor;原创 2011-11-10 16:20:22 · 974 阅读 · 1 评论 -
hdoj2006
#include //#include using namespace std; int main() { int n,x,sum; while( cin >> n ) { sum = 1; for( int i = 0;i < n;i ++) { cin >> x原创 2011-11-14 11:54:15 · 737 阅读 · 0 评论 -
hdoj2007
#include //#include using namespace std; int main() { double x,y; int n1,n2; while( cin >> n1 >> n2 ) { x = y = 0.0; if( n1 > n2) {原创 2011-11-14 11:56:40 · 883 阅读 · 0 评论 -
hdoj2054
http://acm.hdu.edu.cn/showproblem.php?pid=2054 用得泛型编程 ,字符串比较 去掉前导0,如果有小数点,去掉小数点后面连续的0,注意一些特殊数据 如“34.00与34”,“000034与34.0000”,“34.00012400与34.000124”等数据, #include #include using namespace std;原创 2011-09-18 22:50:21 · 988 阅读 · 0 评论 -
hdoj1021
/* /解决本题的关键:通过公式条件:F(0)= 7, F(1) = 11,F(n) = F(n-1) + F(n-2) (n>=2). 找到规律。 由同余式的基本性质: (1)自反性:a = a( mod m)。 以及同余式的四则运算法则: (1)如果 a =b( mod m)且 c = d( mod m),则 a +c = (b + d)( mod m)。 可知,F(n) = F(原创 2011-11-11 10:27:13 · 1190 阅读 · 0 评论 -
hdoj1018
/* #include #include using namespace std; int main() { int n,x; double result; cin >> n; while(n--) { cin >> x; result = log10((float)x);原创 2011-11-10 16:24:26 · 1153 阅读 · 0 评论 -
hdoj1008
#include using namespace std; int main() { int i,a,sum; int n; while( cin >> n) { i = 0; sum = 0; if(n==0)break; while(n--)原创 2011-11-10 16:21:32 · 797 阅读 · 0 评论 -
hdoj2005
#include //#include using namespace std; int lev(int n) { if((n % 4 == 0 && n % 100 != 0) || (n % 400 == 0)) { return 1; } else return 0; } i原创 2011-11-14 11:53:29 · 753 阅读 · 0 评论 -
hdoj2001
#include #include using namespace std; int main() { double x1,y1,x2,y2; cout.precision(2); while( cin >> x1 >> y1 >> x2 >> y2) { cout << fixed << sqrt(pow((x1-x2),2原创 2011-11-12 18:43:18 · 665 阅读 · 0 评论 -
hdoj1012
#include using namespace std; int main() { int f[10]={1,1,2}; double e[10]={1.0,2.0,2.5}; cout <<"n e\n"; cout <<"- -----------\n"; cout <<"0 1\n"; cout <<"1 2\n";原创 2011-11-10 16:22:34 · 874 阅读 · 0 评论 -
hdoj1003
//最大连续子序列和 //dp经典 #include using namespace std; int main() { int n,m,max,a[100000],c=1; int start,end,nowstart,nowend; cin >> n; while(c<=n) { max=0;原创 2011-11-10 16:19:35 · 951 阅读 · 0 评论 -
hdoj1000
什么也不说了,ACM入门 #include using namespace std; int main() { int n,sum; while( cin >> n ) { sum = 0; for ( int i = 1;i <= n;i++) { sum +原创 2011-11-07 15:48:16 · 774 阅读 · 0 评论 -
hdoj2008
#include //#include using namespace std; int main() { int n,c1,c2,c3; double x; while( cin >> n && n != 0) { c1 = c2 = c3 = 0; for( int i = 0;i < n;i ++原创 2011-11-14 11:57:32 · 779 阅读 · 0 评论 -
hdoj1002
#include #include using namespace std; void add(char a[], char b[], char tmp[]); int main() { int t; cin >> t; for(int i = 1; i <= t; i++) { char a[1005], b[1005], tm原创 2011-11-07 15:53:42 · 1147 阅读 · 0 评论