# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
472523 | 2021-09-13T16:58:10 Z | ZaZo_ | Toll (BOI17_toll) | C++14 | 46 ms | 1884 KB |
#include <bits/stdc++.h> #define ZAZO ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define int long long using namespace std; vector<pair<int,int>>edges[50001]; int k , n , m , o ; int dist[50001],vis[50001]={0}; void prepare() { for(int i = 0 ; i < n+1 ; i ++) dist[i]=INT_MAX; } void djk(int s , int e) { priority_queue<pair<int,int>>pq; dist[s]=0; pq.push({0,s}); while(!pq.empty()) { int c = -pq.top().first , u = pq.top().second; vis[u]=1; pq.pop(); for(int i = 0 ; i < edges[u].size() ; i++) { if(!vis[edges[u][i].first]&&dist[edges[u][i].first] > dist[u] + edges[u][i].second) { dist[edges[u][i].first] = dist[u] + edges[u][i].second; pq.push({-dist[edges[u][i].first],edges[u][i].first}); } } } } int32_t main() { ZAZO cin >> k >> n >> m >> o ; int pref[50011]; for(int i = 0 ; i <= 50001 ; i ++) pref[i]=-1e9; for(int i = 0 ; i < m ; i ++) { int a , b , t; cin >> a >> b >> t; pref[b]=t; } for(int i = 1 ; i <= 50001 ; i++) { pref[i]+=pref[i-1]; } for(int i = 0 ; i < o ; i ++) { int a , b; cin>>a>>b; if(pref[b]-pref[a]<=0) cout<<"-1"<<endl; else cout<<pref[b]-pref[a]<<endl; } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 35 ms | 1880 KB | Output is correct |
2 | Correct | 1 ms | 1868 KB | Output is correct |
3 | Correct | 1 ms | 1868 KB | Output is correct |
4 | Correct | 2 ms | 1868 KB | Output is correct |
5 | Correct | 3 ms | 1868 KB | Output is correct |
6 | Correct | 3 ms | 1868 KB | Output is correct |
7 | Correct | 4 ms | 1868 KB | Output is correct |
8 | Correct | 34 ms | 1884 KB | Output is correct |
9 | Correct | 32 ms | 1868 KB | Output is correct |
10 | Correct | 19 ms | 1868 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 46 ms | 1868 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 1868 KB | Output is correct |
2 | Incorrect | 2 ms | 1868 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 1868 KB | Output is correct |
2 | Incorrect | 2 ms | 1868 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 35 ms | 1880 KB | Output is correct |
2 | Correct | 1 ms | 1868 KB | Output is correct |
3 | Correct | 1 ms | 1868 KB | Output is correct |
4 | Correct | 2 ms | 1868 KB | Output is correct |
5 | Correct | 3 ms | 1868 KB | Output is correct |
6 | Correct | 3 ms | 1868 KB | Output is correct |
7 | Correct | 4 ms | 1868 KB | Output is correct |
8 | Correct | 34 ms | 1884 KB | Output is correct |
9 | Correct | 32 ms | 1868 KB | Output is correct |
10 | Correct | 19 ms | 1868 KB | Output is correct |
11 | Incorrect | 46 ms | 1868 KB | Output isn't correct |
12 | Halted | 0 ms | 0 KB | - |