【acm】
枫朗
keep calm and carry on
展开
-
hdoj2003
#include#includeusing 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 · 635 阅读 · 0 评论 -
hdoj2002
#include#includeusing 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 · 682 阅读 · 0 评论 -
hdoj1019
#includeusing 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 · 1178 阅读 · 0 评论 -
hdoj1017
#includeusing 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 · 878 阅读 · 0 评论 -
hdoj1001
1到n之和 #includeusing 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 · 717 阅读 · 0 评论 -
hdoj1062
//hdoj 1062 Text Reverse 文本反转 #include#include#include#includechar s[1000];using namespace std;int main(){ int n; int i,j,k; cin >> n; getchar(); for( i =原创 2011-11-22 23:05:36 · 992 阅读 · 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 · 1868 阅读 · 0 评论 -
hdoj2004
#include#includeusing namespace std;int main(){ int x; while( cin >> x) { if( x 100) { cout << "Score is error !" << endl;原创 2011-11-12 18:45:24 · 711 阅读 · 0 评论 -
hdoj2000
#includeusing 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 · 767 阅读 · 0 评论 -
hdoj1004
#includeusing 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 · 943 阅读 · 1 评论 -
hdoj2006
#include//#includeusing 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 · 689 阅读 · 0 评论 -
hdoj2007
#include//#includeusing 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 · 844 阅读 · 0 评论 -
hdoj2054
http://acm.hdu.edu.cn/showproblem.php?pid=2054 用得泛型编程 ,字符串比较 去掉前导0,如果有小数点,去掉小数点后面连续的0,注意一些特殊数据 如“34.00与34”,“000034与34.0000”,“34.00012400与34.000124”等数据, #include#includeusing namespace std;原创 2011-09-18 22:50:21 · 949 阅读 · 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 · 1148 阅读 · 0 评论 -
hdoj1018
/*#include#includeusing 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 · 1114 阅读 · 0 评论 -
hdoj1008
#includeusing 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 · 762 阅读 · 0 评论 -
hdoj2005
#include//#includeusing 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 · 708 阅读 · 0 评论 -
hdoj2001
#include#includeusing 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 · 620 阅读 · 0 评论 -
hdoj1012
#includeusing 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 · 838 阅读 · 0 评论 -
hdoj1003
//最大连续子序列和 //dp经典 #includeusing 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 · 913 阅读 · 0 评论 -
hdoj1000
什么也不说了,ACM入门 #includeusing 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 · 734 阅读 · 0 评论 -
hdoj2008
#include//#includeusing 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 · 739 阅读 · 0 评论 -
hdoj1002
#include#includeusing 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 · 1103 阅读 · 0 评论