提出 #47270597
ソースコード 拡げる
#include <iostream>
#include <cstdio>
#include <cmath>
#include <iomanip>
#include <string>
#include <list>
#include <map>
#include <queue>
#include <vector>
#include <stack>
#include <algorithm>
typedef long l;
typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
using namespace std;
template<class T> void read(T &x) {
x = 0; T f = 1; char c = getchar();
for (; !isdigit(c); c = getchar()) if (c == '-') f = -1;
for (; isdigit(c); c = getchar()) x = (x << 3) + (x << 1) + c - 48; x *= f;
}
template<class T> void write(T x) {
if (x > 9) write(x / 10); putchar(x % 10 + 48);
}
template<class T> void print(T x,char ed = '\n') {
if(x < 0) putchar('-'), x = -x; write(x), putchar(ed);
}
void solve()
{
ull B;
cin >> B;
int ans = 0;
for(int i = 1; i <= B; i++)
{
double m = pow(i,i);
if(m == B)
{
ans ++;
cout << i;
break;
}
}
if(ans <= 0) cout << "-1";
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int T = 1;
while(T--)
{
solve();
}
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - A^A |
| ユーザ | TechNerd233 |
| 言語 | C++ 20 (gcc 12.2) |
| 得点 | 0 |
| コード長 | 1217 Byte |
| 結果 | WA |
| 実行時間 | 2210 ms |
| メモリ | 3824 KiB |
コンパイルエラー
Main.cpp: In function ‘void read(T&)’:
Main.cpp:23:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
23 | for (; isdigit(c); c = getchar()) x = (x << 3) + (x << 1) + c - 48; x *= f;
| ^~~
Main.cpp:23:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
23 | for (; isdigit(c); c = getchar()) x = (x << 3) + (x << 1) + c - 48; x *= f;
| ^
Main.cpp: In function ‘void write(T)’:
Main.cpp:27:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
27 | if (x > 9) write(x / 10); putchar(x % 10 + 48);
| ^~
Main.cpp:27:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
27 | if (x > 9) write(x / 10); putchar(x % 10 + 48);
| ^~~~~~~
Main.cpp: In function ‘void print(T, char)’:
Main.cpp:31:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
31 | if(x < 0) putchar('-'), x = -x; write(x), putchar(ed);
| ^~
Main.cpp:31:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
31 | if(x < 0) putchar('-'), x = -x; write(x), putchar(ed);
| ^~~~~
Main.cpp: In function ‘void solve()’:
Main.cpp:39:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘ull’ {aka ‘long long unsigned int’} [-Wsign-compare]
39 | for(int i = 1; i <= B; i++)
| ~~^~~~
ジャッジ結果
| セット名 | Sample | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 0 / 200 | ||||||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 02_hack_1_00.txt, 02_hack_1_01.txt, 03_hack_2_00.txt, 03_hack_2_01.txt, 03_hack_2_02.txt, 03_hack_2_03.txt, 04_corner_00.txt, 04_corner_01.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00.txt | AC | 1 ms | 3776 KiB |
| 00_sample_01.txt | AC | 1 ms | 3696 KiB |
| 00_sample_02.txt | AC | 1 ms | 3664 KiB |
| 01_random_00.txt | TLE | 2207 ms | 3456 KiB |
| 01_random_01.txt | TLE | 2210 ms | 3488 KiB |
| 01_random_02.txt | TLE | 2207 ms | 3456 KiB |
| 01_random_03.txt | AC | 1 ms | 3700 KiB |
| 01_random_04.txt | AC | 1 ms | 3692 KiB |
| 01_random_05.txt | AC | 1 ms | 3740 KiB |
| 01_random_06.txt | AC | 1 ms | 3616 KiB |
| 01_random_07.txt | AC | 1 ms | 3664 KiB |
| 01_random_08.txt | AC | 1 ms | 3696 KiB |
| 01_random_09.txt | AC | 1 ms | 3752 KiB |
| 02_hack_1_00.txt | WA | 1 ms | 3696 KiB |
| 02_hack_1_01.txt | WA | 1 ms | 3700 KiB |
| 03_hack_2_00.txt | TLE | 2207 ms | 3492 KiB |
| 03_hack_2_01.txt | TLE | 2207 ms | 3504 KiB |
| 03_hack_2_02.txt | TLE | 2207 ms | 3428 KiB |
| 03_hack_2_03.txt | TLE | 2207 ms | 3504 KiB |
| 04_corner_00.txt | AC | 1 ms | 3696 KiB |
| 04_corner_01.txt | AC | 1 ms | 3824 KiB |