답안 #954452

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
954452 2024-03-28T00:45:34 Z irmuun 말 (IOI15_horses) C++17
컴파일 오류
0 ms 0 KB
#include<bits/stdc++.h>
#include "horses.h"

using namespace std;

#define ll long long
#define pb push_back
#define ff first
#define ss second
#define all(s) s.begin(),s.end()
#define rall(s) s.rbegin(),s.rend()

const int mod=1e9+7;

int init(int N,int X[],int Y[]){
    int ans=0,cnt=1;
    for(int i=0;i<N;i++){
        int cur=1;
        cnt*=X[i];
        bool sell=true;
        for(int j=i+1;j<N;j++){
            cur*=X[j];
            if(1ll*cur*Y[j]>1ll*Y[i]){
                sell=false;
                break;
            }
        }
        if(sell){
            return cnt*Y[i];
        }
    }
    return 0;
}

int updateX(int pos,int val){
    return 0;
}

int updateY(int pos,int val){
    return 0;
}

int main(){
    ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    int n;
    cin>>n;
    int x[n],y[n];
    for(int i=0;i<n;i++) cin>>x[i];
    for(int i=0;i<n;i++) cin>>y[i];
    cout<<init(n,x,y);
}

Compilation message

horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:16:9: warning: unused variable 'ans' [-Wunused-variable]
   16 |     int ans=0,cnt=1;
      |         ^~~
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:35:17: warning: unused parameter 'pos' [-Wunused-parameter]
   35 | int updateX(int pos,int val){
      |             ~~~~^~~
horses.cpp:35:25: warning: unused parameter 'val' [-Wunused-parameter]
   35 | int updateX(int pos,int val){
      |                     ~~~~^~~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:39:17: warning: unused parameter 'pos' [-Wunused-parameter]
   39 | int updateY(int pos,int val){
      |             ~~~~^~~
horses.cpp:39:25: warning: unused parameter 'val' [-Wunused-parameter]
   39 | int updateY(int pos,int val){
      |                     ~~~~^~~
/usr/bin/ld: /tmp/ccN0UCWY.o: in function `main':
grader.c:(.text.startup+0x0): multiple definition of `main'; /tmp/ccLIxsKY.o:horses.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status