제출 #1011344

#제출 시각아이디문제언어결과실행 시간메모리
1011344sadeep말 (IOI15_horses)C++17
17 / 100
15 ms10756 KiB
#include "horses.h"
#define ll long long


ll n;
ll _Y[1002];
ll _X[1002];
int MOD = 1000000000+7;

ll max(ll a,ll b) { if (a>b) return a; return b; }

int run(){
    ll t = 1;
    ll mx=0;
    for(int i=0; i<n; i++){
        t=((t%MOD)*(_X[i]%MOD)%MOD);
        mx = max(mx, (t*(_Y[i]%MOD))%MOD);
    }
    return mx;
}

int init(int N, int X[], int Y[]) {
    n = N;
    for(int i=0; i <N;i++)_X[i] = X[i];
    for(int i=0; i <N;i++)_Y[i] = Y[i];
    return run();
}

int updateX(int pos, int val) {
    _X[pos]=val;
    return run();
}

int updateY(int pos, int val) {
    _Y[pos]=val;
    return run();
}

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

horses.cpp: In function 'int run()':
horses.cpp:19:12: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
   19 |     return mx;
      |            ^~
#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...