Submission #481471


Source Code Expand

#include <algorithm>
#include <bitset>
#include <cctype>
#include <cmath>
#include <cstdlib>
#include <deque>
#include <iostream>
#include <iomanip>
#include <map>
#include <numeric>
#include <queue>
#include <set>
#include <sstream>
#include <string>
#include <vector>
#define rep(i,l) for(int(i)=0; (i)<int(l); i++)
#define mp(x,y) make_pair(x, y)
#define all(x) begin(x), end(x)
#define rall(x) rbegin(x), rend(x)
#define pb(x) push_back(x)
#define pob(x) pop_back(x)
#define pf(x) push_front(x)
#define pof(x) pop_front(x)
#define srtg(x) sort(all(x), greater<int>())
#define print(x) cout<<x<<endl;
#define INF 0x3f3f3f3f
#define INFL 0x3f3f3f3f3f3f3f3fLL
using namespace std;
typedef vector<int> vi; typedef vector<string> vs; typedef vector<double> vd;
typedef pair<int, int> pi;
typedef priority_queue<int> pqi; typedef priority_queue<int, vector<int>, greater<int> > pqig;
typedef vector< vector<int> > vi2;
template<typename T, typename U> inline void amin(T &x, U y) { if(y < x) x = y; }
template<typename T, typename U> inline void amax(T &x, U y) { if(x < y) x = y; }


int main() {
	unsigned long long n, k, meddian, p;
	double res;

	cin >> n >> k;
	
	meddian = 1;
	meddian += (n-k)*3;
	meddian += (k-1)*3;
	meddian += (k-1)*(n-k)*6;

	p = pow(n, 3);
	
	res = (double)meddian/p;

	cout << setprecision(10) << res << "\n";

	return 0;
}

Submission Info

Submission Time
Task D - 乱数生成
User Ryuno
Language C++11 (GCC 4.9.2)
Score 100
Code Size 1406 Byte
Status AC
Exec Time 28 ms
Memory 928 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 22
Set Name Test Cases
Sample example_0.txt, example_1.txt, example_2.txt
All example_0.txt, example_1.txt, example_2.txt, handmade_0.txt, handmade_1.txt, handmade_2.txt, handmade_3.txt, handmade_4.txt, handmade_5.txt, random_0.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, smallrand_0.txt, smallrand_1.txt, smallrand_2.txt, smallrand_3.txt, smallrand_4.txt, example_0.txt, example_1.txt, example_2.txt
Case Name Status Exec Time Memory
example_0.txt AC 26 ms 920 KiB
example_1.txt AC 27 ms 792 KiB
example_2.txt AC 25 ms 748 KiB
handmade_0.txt AC 25 ms 924 KiB
handmade_1.txt AC 28 ms 792 KiB
handmade_2.txt AC 27 ms 792 KiB
handmade_3.txt AC 27 ms 924 KiB
handmade_4.txt AC 28 ms 796 KiB
handmade_5.txt AC 25 ms 924 KiB
random_0.txt AC 27 ms 800 KiB
random_1.txt AC 28 ms 800 KiB
random_2.txt AC 27 ms 772 KiB
random_3.txt AC 27 ms 792 KiB
random_4.txt AC 26 ms 928 KiB
smallrand_0.txt AC 26 ms 796 KiB
smallrand_1.txt AC 26 ms 792 KiB
smallrand_2.txt AC 26 ms 796 KiB
smallrand_3.txt AC 27 ms 796 KiB
smallrand_4.txt AC 28 ms 792 KiB