結果
問題 | No.1176 少ない質問 |
ユーザー | Zeki Gurbuz |
提出日時 | 2020-08-22 00:41:14 |
言語 | C++17 (gcc 12.3.0 + boost 1.83.0) |
結果 |
TLE
|
実行時間 | - |
コード長 | 2,442 bytes |
コンパイル時間 | 2,846 ms |
コンパイル使用メモリ | 214,592 KB |
実行使用メモリ | 13,568 KB |
最終ジャッジ日時 | 2024-10-15 06:35:06 |
合計ジャッジ時間 | 7,232 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | TLE | - |
testcase_01 | -- | - |
testcase_02 | -- | - |
testcase_03 | -- | - |
testcase_04 | -- | - |
testcase_05 | -- | - |
testcase_06 | -- | - |
testcase_07 | -- | - |
testcase_08 | -- | - |
testcase_09 | -- | - |
testcase_10 | -- | - |
testcase_11 | -- | - |
testcase_12 | -- | - |
testcase_13 | -- | - |
testcase_14 | -- | - |
testcase_15 | -- | - |
testcase_16 | -- | - |
testcase_17 | -- | - |
testcase_18 | -- | - |
testcase_19 | -- | - |
testcase_20 | -- | - |
ソースコード
#pragma GCC optimize ("Ofast") #pragma GCC target ("sse4") #include <bits/stdc++.h> using namespace std; // #include <ext/pb_ds/assoc_container.hpp> // #include <ext/pb_ds/tree_policy.hpp> // using namespace __gnu_pbds; // template <class T> using Tree = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; typedef long long ll; typedef unsigned long long ull; typedef long double ld; typedef pair<int,int> pii; typedef pair<ll,ll> pll; #define fi first #define se second #define mp make_pair #define pb push_back #define pf push_front #define lb lower_bound #define ub upper_bound #define all(x) begin(x), end(x) #define sz(x) (int) x.size() #define FOR(i,a,b) for (int i = (a); i < (b); ++i) #define F0R(i,a) FOR(i,0,a) #define ROF(i,a,b) for (int i = (b)-1; i >= (a); --i) #define R0F(i,a) ROF(i,0,a) #define trav(a,x) for (auto& a: x) const int MOD = 1e9+7; // 998244353; const int MX = 2e5+5; const ll INF = 1e18; const ld PI = acos((ld)-1); const ld EPS = 1e-6; const int dx[4] = {1,0,-1,0}, dy[4] = {0,1,0,-1}; const char nl = '\n'; template <typename T> inline T gcd(T a, T b) { return b ? gcd(b, a % b) : a; } template <typename T> inline T lcm(T a, T b) { return a / gcd(a, b) * b; } template <class T> void ckmin(T& a, T b) { a = min(a, b); } template <class T> void ckmax(T& a, T b) { a = max(a, b); } // (Integer/Long).bitCount(x) int pct(int x) { return __builtin_popcount(x); } int pct(ll x) { return __builtin_popcountll(x); } void DBG() { cerr << "]" << endl; } template<class H, class... T> void DBG(H h, T... t) { cerr << h; if (sizeof...(t)) cerr << ", "; DBG(t...); } void setIn(string s) { freopen(s.c_str(),"r",stdin); } void setOut(string s) { freopen(s.c_str(),"w",stdout); } void unsyncIO() { ios_base::sync_with_stdio(0); cin.tie(0); } void setIO(string s = "") { unsyncIO(); if (sz(s)) { setIn(s+".in"), setOut(s+".out"); } } // Binary Exponentiation ll pow(ll b, ll e, ll m = 0LL, ll ans = 1LL) { while (e) { if (e & 1LL) { ans *= b; if (m) ans %= m; } b *= b, e >>= 1LL; if (m) b %= m; } return ans; } void solve(int tcn) { ll A; cin >> A; ll ans = INF; for (ll i = 2LL; i <= 10000LL; ++i) { for (ll j = 1LL, k = i;; ++j, k *= i) { if (k > A) { ckmin(ans, i * j); break; } } } cout << ans << nl; } int main() { setIO(); int t = 1; //cin >> t; for (int i = 1; i <= t; ++i) { //cout << "Case #" << i << ": "; solve(i); } return 0; }