Submission #1175414

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11754142025-03-28 14:07:55iulia_morariuRace (IOI11_race)C++20
9 / 100
13 ms1604 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <climits>
#include <cmath>
#include <map>
#include "race.h"
//#include <bits/stdc++.h>
#define in cin
#define out cout
using namespace std;
int best_path(int N, int K, int H[][2], int L[]){
bool s1 = 1;
for(int i = 0; i < N - 1; i++){
if(H[i][0] + 1 != H[i][1] && H[i][0] - 1 != H[i][1]) s1 = 0;
}
if(s1){
// cout << "facem suma K = " << K << '\n';
map<int, int> mp;
int sum = 0;
mp[sum] = 0;
int lmin = N + 29;
for(int i = 1; i <= N - 1; i++){
sum += L[i - 1];
// cout << "suntem la i = " << i << " sum = " << sum << " am gasim " << sum - K << " ? : " << (mp.find(sum - K) == mp.end()? "da" : "nu") << '\n';
if(mp.find( sum - K ) != mp.end()) lmin = min(lmin, i - mp[ sum - K ]);
mp[sum] = i;
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...