| ||||||||||
| 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