630H - Benches - CodeForces Solution


combinatorics math *1400

Please click on ads to support us..

C++ Code:

#include <cstdio>
#include <vector>
#include <algorithm>
#include <set>
#include <map>
#include <string>
#include <unordered_set>
#include <unordered_map>
#include <queue>
#include <math.h>
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <iomanip>
#include <fstream>
#include <locale>
using namespace std;
#define ull unsigned long long
#define ll long long
#define ld long double
#define pii pair<int, int>
#define pll pair<ll, ll>
#define all(a) a.begin(), a.end()
#define rall(a) a.rbegin(), a.rend()
#define EPS 1e-6
const double PI = acos(-1);
const ll mod = 1e9 + 7;
const ll INF = 1e18;
ll _;

void solve() {
	ull n;
	cin >> n;
	ull ans = n;
	for (ull k = 1; k < 5; k++) {
		ans *= (n - k);
	}
	cout << ans / 120 * ans << endl;
}

int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);
	int t = 1;
	while (t--) {
		solve();
	}
	return 0;
}
/* Fri Feb 24 2023 13:47:55 GMT+0300 (Moscow Standard Time) */


Comments

Submit
0 Comments
More Questions

1716A - 2-3 Moves
1670B - Dorms War
1716B - Permutation Chain
987A - Infinity Gauntlet
1676G - White-Black Balanced Subtrees
1716D - Chip Move
1352F - Binary String Reconstruction
1487B - Cat Cycle
1679C - Rooks Defenders
56A - Bar
1694B - Paranoid String
35A - Shell Game
1684A - Digit Minimization
43B - Letter
1017A - The Rank
1698B - Rising Sand
235A - LCM Challenge
1075B - Taxi drivers and Lyft
1562A - The Miracle and the Sleeper
1216A - Prefixes
1490C - Sum of Cubes
868A - Bark to Unlock
873B - Balanced Substring
1401D - Maximum Distributed Tree
1716C - Robot in a Hallway
1688B - Patchouli's Magical Talisman
99A - Help Far Away Kingdom
622B - The Time
1688C - Manipulating History
1169D - Good Triple