Submission #1004162

#TimeUsernameProblemLanguageResultExecution timeMemory
1004162vjudge1Horses (IOI15_horses)C++17
0 / 100
1595 ms10332 KiB
#include "horses.h"
#include <bits/stdc++.h>
using namespace std;
#define ins insert
#define pb push_back
#define pii pair<int, int>
#define endl '\n'
#define drop(x) cout<<(x)<<endl; return;
#define all(x) x.begin(),x.end()
const int mod = 1e9 +7, sze = 5*1e5, prime = 23;

int arr[sze],brr[sze];
int n;

const int dse = 1e3 +10; 
int dp[dse][dse][3];

int rec(int i,int horses,int curr){
	if(i==n){
		return curr;
	}
	int mx =0 ;
	horses = horses*arr[i];
	for(int j=0;j<=horses;j++){
		mx=max(mx, rec(i+1,  horses-j , curr + j * brr[i]));
	}
	return mx;
}
int func(){
	int ans=0;
	
	return rec(0,1,0);
}

int init(int N, int X[], int Y[]) {
	n=N;
	for(int i=0;i<n;i++){
		arr[i]=X[i];
		brr[i]=Y[i];
	}
	return func();
}

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

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

Compilation message (stderr)

horses.cpp: In function 'int func()':
horses.cpp:30:6: warning: unused variable 'ans' [-Wunused-variable]
   30 |  int ans=0;
      |      ^~~
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:44:17: warning: unused parameter 'pos' [-Wunused-parameter]
   44 | int updateX(int pos, int val) {
      |             ~~~~^~~
horses.cpp:44:26: warning: unused parameter 'val' [-Wunused-parameter]
   44 | int updateX(int pos, int val) {
      |                      ~~~~^~~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:48:17: warning: unused parameter 'pos' [-Wunused-parameter]
   48 | int updateY(int pos, int val) {
      |             ~~~~^~~
horses.cpp:48:26: warning: unused parameter 'val' [-Wunused-parameter]
   48 | int updateY(int pos, int val) {
      |                      ~~~~^~~
#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...