제출 #1360549

#제출 시각아이디문제언어결과실행 시간메모리
1360549takoshanava곤돌라 (IOI14_gondola)C++20
컴파일 에러
0 ms0 KiB
#include "gondola.h"
#include <bits/stdc++.h>
#define ll long long
#define pb push_back
#define fs first
#define sc second;
using namespace std;

const ll N = 250005, MOD = 1e9 + 7;
int a[N];

ll binpow(ll a, ll b){
    ll res = 1;
    while(b > 0){
        if(b % 2) r = (r * a) % MOD;
        a = (a * a) % MOD;
        b /= 2; 
    }
    return res;
}

int valid(int n, int inputSeq[]){
    set<int> sn;
    for(int i = 0; i < n; i++) a[i] = inputSeq[i];
    for(int i = 0; i < n; i++){
        if(sn.count(a[i])) return 0;
        sn.insert(a[i]);
    }

    int st = -1;
    for(int i = 0; i < n; i++){
        if(a[i] <= n){
            st = i;
            break;
        }
    }
    if(st == -1) return 1;
    int k = a[st];
    for(int i = 0; i < n; i++){
        int idx = (st + k) % n;
        if(a[idx] <= n){
            if(a[idx] != k) return0;
        }
        k++;
        if(k > n) k = 1;
    }
    return 1;
}

int replacement(int n, int gondolaSeq[], int replacementSeq[]){
    return -2;
}

int countReplacement(int n, int inputSeq[])
{
  return -3;
}

컴파일 시 표준 에러 (stderr) 메시지

gondola.cpp: In function 'long long int binpow(long long int, long long int)':
gondola.cpp:15:19: error: 'r' was not declared in this scope
   15 |         if(b % 2) r = (r * a) % MOD;
      |                   ^
gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:42:29: error: 'return0' was not declared in this scope
   42 |             if(a[idx] != k) return0;
      |                             ^~~~~~~