Submission #43055

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
430552018-03-08 13:58:27MatheusLealVWiring (IOI17_wiring)C++14
100 / 100
100 ms16476 KiB
#include <bits/stdc++.h>
#include "wiring.h"
#define inf 2000000000000000000LL
#define N 200005
#define f first
#define s second
using namespace std;
typedef pair<int, int> pii;
typedef long long ll;
int n, m, group, grupo[N], head[N], last[N];
ll dp[N], sum[N];
pii v[N];
vector<int> split[N];
vector< pair<int, int> > all;
inline ll soma(int a, int b)
{
return sum[max(a, b)] - sum[min(a, b) - 1];
}
inline ll custo(int i, int j)
{
ll Bn = v[last[grupo[i]]].f, R1 = v[head[grupo[j]]].f;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

wiring.cpp: In function 'll min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:47:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i = 0, x; i < e.size(); i++) all.push_back(make_pair(e[i], 0));
                      ^
wiring.cpp:47:17: warning: unused variable 'x' [-Wunused-variable]
  for(int i = 0, x; i < e.size(); i++) all.push_back(make_pair(e[i], 0));
                 ^
wiring.cpp:49:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i = 0, x; i < d.size(); i++) all.push_back(make_pair(d[i], 1));
                      ^
wiring.cpp:49:17: warning: unused variable 'x' [-Wunused-variable]
  for(int i = 0, x; i < d.size(); i++) all.push_back(make_pair(d[i], 1));
                 ^
wiring.cpp:55:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i = 0; i < all.size(); i++)
                   ^
wiring.cpp:71:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i = 0; i < all.size(); i++) v[i + 1] = all[i], dp[i + 1] = inf;
                   ^
#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...