제출 #620835

#제출 시각아이디문제언어결과실행 시간메모리
620835A_D말 (IOI15_horses)C++14
17 / 100
13 ms8404 KiB
#include "horses.h"

#include <bits/stdc++.h>

using namespace std;

const int N=1e3+100;
long long x[N];
long long y[N];
const long long MOD=1e9+7;
int init(int N, int X[], int Y[]){
    long long ret=0;
    long long sum=1;

    for(int i=0;i<N;i++){
        x[i]=X[i];
    y[i]=Y[i];
//        cout<<sum<<"\n";
        sum*=x[i];
        if(sum*y[i]>ret){
            sum%=MOD;
            ret=sum*y[i];
        }
    }
    ret%=MOD;

    return (int)ret;

}

int updateX(int pos, int val) {
	x[pos]=val;


	long long ret=0;
    long long sum=1;

    for(int i=0;i<N;i++){
        sum*=x[i];
        if(sum*y[i]>ret){
            sum%=MOD;
            ret=sum*y[i];
        }
    }

    ret%=MOD;

    return (int)ret;

}

int updateY(int pos, int val) {
	y[pos]=val;


	long long ret=0;
    long long sum=1;

    for(int i=0;i<N;i++){
        sum*=x[i];
        if(sum*y[i]>ret){
            sum%=MOD;
            ret=sum*y[i];
        }
    }

    ret%=MOD;

    return (int)ret;

}

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

horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:11:14: warning: declaration of 'N' shadows a global declaration [-Wshadow]
   11 | int init(int N, int X[], int Y[]){
      |          ~~~~^
horses.cpp:7:11: note: shadowed declaration is here
    7 | const int N=1e3+100;
      |           ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...