| ||||||||||
| 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 | |||||||||
贴个0ms的代码//============================================================================
// 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;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator