Submission #418677

#TimeUsernameProblemLanguageResultExecution timeMemory
418677dxz05Carnival Tickets (IOI20_tickets)C++14
11 / 100
2 ms716 KiB
#include "tickets.h"
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

const int MAXN = 2e5 + 3e2;

long long min_ans(vector<int> a){
    sort(a.begin(), a.end());
    ll res = 0;
    for (int i = 0; i < a.size(); i++){
        res += abs(a[i] - a[a.size() / 2]);
    }
    return res;
}

long long find_maximum(int k, vector<vector<int>> X) {
	int n = X.size();
	int m = X[0].size();
	vector<vector<int>> answer(n, vector<int>(m, -1));

	for (int i = 0; i < n; i++){
	    for (int j = 0; j < m; j++){
	        answer[i][j] = j;
	    }
	}

	vector<int> v;

	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) v.push_back(X[i][j]);
	}

	allocate_tickets(answer);
	
	return min_ans(v);
}

Compilation message (stderr)

tickets.cpp: In function 'long long int min_ans(std::vector<int>)':
tickets.cpp:13:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 |     for (int i = 0; i < a.size(); i++){
      |                     ~~^~~~~~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...