Submission #63801332


Source Code Expand

#include <bits/stdc++.h>
#define int __int128
using namespace std;
typedef long long ll;
const int mod = 1e9 + 7;
const int N = 2e6 + 10;
int read() {
    int x = 0, f = 1;
    char c = getchar();
    while(c < '0' || c > '9')
        f = (c == '-') ? -1 : 1, c = getchar();
    while(c >= '0' && c <= '9')
        x = x * 10 + c - 48, c = getchar();
    return f * x;
}
map<int, int> f;
int val[N];
signed main() {
    int n = read();
    for(int i = 1; i <= 2e6 + 1; i++)
        f[i * i * i] = i, val[i] = i * i * i;
    int p = 1e6;
    for(int i = 1; i <= 2e6; i++) {
        int p = i * i * i;
        int z = n + p;
        if(f[z])
            cout << (ll)f[z] << " " << (ll)i, exit(0);
    }
    for(int i = 1; i <= 2e5; i++) {
        if(n % i != 0)
            continue;
        int a = i, z = n / i;
        int l = 1, r = 1e9, ans = 1;
        while(l <= r) {
            int mid = (l + r) >> 1;
            int y = mid, x = y + i;
            if(x * x + x * y + y * y <= z)
                l = mid + 1, ans = mid;
            else
                r = mid - 1;
        }
        int y = ans, x = y + i;
        if(x * x + x * y + y * y == z)
            cout << (ll)x << " " << (ll)y, exit(0);
    }
    puts("-1");
}

Submission Info

Submission Time
Task D - Cubes
User hbx
Language C++ 20 (gcc 12.2)
Score 425
Code Size 1276 Byte
Status AC
Exec Time 941 ms
Memory 347428 KiB

Compile Error

Main.cpp: In function ‘int main()’:
Main.cpp:32:13: warning: unused variable ‘a’ [-Wunused-variable]
   32 |         int a = i, z = n / i;
      |             ^
Main.cpp:22:9: warning: unused variable ‘p’ [-Wunused-variable]
   22 |     int p = 1e6;
      |         ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 425 / 425
Status
AC × 3
AC × 35
Set Name Test Cases
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_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 501 ms 190976 KiB
00_sample_01.txt AC 904 ms 347236 KiB
00_sample_02.txt AC 511 ms 196104 KiB
01_test_00.txt AC 917 ms 347212 KiB
01_test_01.txt AC 934 ms 347228 KiB
01_test_02.txt AC 515 ms 195784 KiB
01_test_03.txt AC 500 ms 190956 KiB
01_test_04.txt AC 536 ms 203680 KiB
01_test_05.txt AC 929 ms 347236 KiB
01_test_06.txt AC 680 ms 258140 KiB
01_test_07.txt AC 924 ms 347236 KiB
01_test_08.txt AC 516 ms 196284 KiB
01_test_09.txt AC 925 ms 347276 KiB
01_test_10.txt AC 931 ms 347428 KiB
01_test_11.txt AC 743 ms 280672 KiB
01_test_12.txt AC 521 ms 196644 KiB
01_test_13.txt AC 535 ms 205148 KiB
01_test_14.txt AC 506 ms 191964 KiB
01_test_15.txt AC 922 ms 347240 KiB
01_test_16.txt AC 935 ms 347172 KiB
01_test_17.txt AC 925 ms 347228 KiB
01_test_18.txt AC 913 ms 347108 KiB
01_test_19.txt AC 928 ms 347240 KiB
01_test_20.txt AC 922 ms 347240 KiB
01_test_21.txt AC 925 ms 347240 KiB
01_test_22.txt AC 930 ms 347216 KiB
01_test_23.txt AC 941 ms 347300 KiB
01_test_24.txt AC 900 ms 347304 KiB
01_test_25.txt AC 898 ms 347280 KiB
01_test_26.txt AC 901 ms 347304 KiB
01_test_27.txt AC 505 ms 191176 KiB
01_test_28.txt AC 499 ms 190976 KiB
01_test_29.txt AC 501 ms 191072 KiB
01_test_30.txt AC 501 ms 191184 KiB
01_test_31.txt AC 507 ms 193996 KiB