제출 #109094

#제출 시각아이디문제언어결과실행 시간메모리
109094Garu말 (IOI15_horses)C++14
17 / 100
22 ms12024 KiB
#include <bits/stdc++.h> using namespace std; const int MOD = 1e9 + 7; const int MAXN = 1e5 + 5; typedef long long ll; int x[MAXN] , y[MAXN]; int n; int updateX(int pos,int val) { x[pos] = val; ll ans = 0; ll profit = 0; ll horses = 1; for(int i = 0 ; i < n ; i++) { horses*=x[i]; horses%=MOD; profit = (horses % MOD * y[i] % MOD) % MOD; ans = max(ans , profit); } return ans; } int updateY(int pos,int val) { y[pos] = val; ll ans = 0; ll profit = 0; ll horses = 1; for(int i = 0 ; i < n ; i++) { horses*=x[i]; horses%=MOD; profit = (horses % MOD * y[i] % MOD) % MOD; ans = max(ans , profit); } return ans; } int init(int N , int X[] , int Y[]) { n = N; ll ans = 0; ll profit = 0; ll horses = 1; for(int i = 0 ; i < n ; i++) { x[i] = X[i]; y[i] = Y[i]; } for(int i = 0 ; i < n ; i++) { horses*=x[i]; horses%=MOD; profit = (horses % MOD * y[i] % MOD) % MOD; ans = max(ans , profit); } return ans; }

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

horses.cpp: In function 'int updateX(int, int)':
horses.cpp:24:8: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
 return ans;
        ^~~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:46:8: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
 return ans;
        ^~~
horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:69:8: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
 return ans;
        ^~~
#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...