Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:贴个0ms的代码In Reply To:贴个0ms的代码 Posted by:KatrineYang at 2016-05-26 18:20:35 > //============================================================================ > // Name : main1607.cpp > // Author : > // Version : > // Copyright : Your copyright notice > // Description : Hello World in C++, Ansi-style > //============================================================================ > > #include <iostream> > #include <iomanip> > #include <cmath> > #include <stdio.h> > using namespace std; > > int main() { > cout << "Cards Overhang" << endl; > int num; > double ress[100000] = {0}; > int max = 0; > while(cin >> num){ > double res = 0; > > if(num > max){ > for(int i = max+1; i <= num; i++){ > ress[i] = ress[i-1] + 1.0/2/i; > } > > max = num; > > } > res = ress[num]; > int log = (int)log10(num * 1.0); > for(int i = 0; i < 4 - log; i++){ > cout << " "; > } > cout << num; > int spaces; > if(res < 10) spaces = 5; > else{ > spaces = 5 - (int)log10(res); > } > for(int i = 0; i < spaces; i++){ > cout << " "; > } > //cout << setprecision(3) << res << endl; > printf("%.3lf\n", res); > } > //cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! > return 0; > } C++的setprecision不能乱用。。。好几次都栽在这个上面! Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator