提出 #17613806


ソースコード 拡げる

// {{{ Boilerplate Code <--------------------------------------------------
// vim:filetype=cpp:foldmethod=marker:foldmarker={{{,}}}

#include <algorithm>
#include <bitset>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <deque>
#include <functional>
#include <iomanip>
#include <iostream>
#include <list>
#include <map>
#include <numeric>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <utility>
#include <vector>

#define FOR(I,A,B) for(int I = (A); I < (B); ++I)
#define ALL(A)     (A).begin(), (A).end()

using namespace std;

// }}}

long long intpow(long long a, long long b){
        long long ret=1;
        FOR(i,0,b) ret*=a;
        return ret;
}

int findpow(long long a, long long b){
        long long cur=1;
        int ret=0;

        while(cur<=b){
                if(cur==b){
                        return ret;
                }
                if(cur>b/a){
                        return -1;
                }
                cur*=a;
                ++ret;
        }
        return -1;

}

int main(){
        long long N;
        cin>>N;

        long long A=1;

        while(intpow(3,A)<N){
                long long rem=N - intpow(3,A);
                int r=findpow(5,rem);
                if(r>0){
                        cout<<A<<" "<<r<<endl;
                        return 0;
                }
                ++A;
        }
        cout<<"-1"<<endl;


}

提出情報

提出日時
問題 A - 106
ユーザ nhirokinet
言語 C++ (GCC 9.2.1)
得点 300
コード長 1518 Byte
結果 AC
実行時間 4 ms
メモリ 3632 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 22
セット名 テストケース
Sample 00_sample_00, 00_sample_01, 00_sample_02
All 00_sample_00, 00_sample_01, 00_sample_02, 01_test_00, 01_test_01, 01_test_02, 01_test_03, 01_test_04, 01_test_05, 01_test_06, 01_test_07, 01_test_08, 01_test_09, 01_test_10, 01_test_11, 01_test_12, 01_test_13, 01_test_14, 01_test_15, 01_test_16, 01_test_17, 02_beet_killer
ケース名 結果 実行時間 メモリ
00_sample_00 AC 4 ms 3588 KiB
00_sample_01 AC 2 ms 3588 KiB
00_sample_02 AC 2 ms 3592 KiB
01_test_00 AC 3 ms 3584 KiB
01_test_01 AC 1 ms 3564 KiB
01_test_02 AC 3 ms 3588 KiB
01_test_03 AC 2 ms 3588 KiB
01_test_04 AC 2 ms 3632 KiB
01_test_05 AC 1 ms 3568 KiB
01_test_06 AC 3 ms 3516 KiB
01_test_07 AC 3 ms 3580 KiB
01_test_08 AC 2 ms 3616 KiB
01_test_09 AC 2 ms 3516 KiB
01_test_10 AC 2 ms 3564 KiB
01_test_11 AC 2 ms 3524 KiB
01_test_12 AC 3 ms 3388 KiB
01_test_13 AC 2 ms 3440 KiB
01_test_14 AC 2 ms 3516 KiB
01_test_15 AC 2 ms 3592 KiB
01_test_16 AC 2 ms 3392 KiB
01_test_17 AC 2 ms 3580 KiB
02_beet_killer AC 2 ms 3564 KiB