Submission #963754

# Submission time Handle Problem Language Result Execution time Memory
963754 2024-04-15T15:36:59 Z Trisanu_Das Fountain (eJOI20_fountain) C++17
Compilation error
0 ms 0 KB
#pragma GCC optimize("Ofast,unroll-loops")
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")
#include <bits/stdc++.h>
using namespace std;
#define int long long
 
int n, q, jump[100005][20], h2o[100005][20];
 
signed main(){
  ios_base::sync_with_stdio(false); cin.tie(nullptr);
  cin >> n >> q;
  priority_queue<pair<int, int>, vector<pair<int, int> >, greater<pair<int, int> > > pq;
  for(int i = 1; i <= n; i++){
    int d; cin >> d >> h2o[i][0];
    while(!pq.empty() && pq.top().ff < d){
      jump[pq.top().ss][0] = i;
      pq.pop();
    }
    pq.push({d, i});
  }
  while(!pq.empty()){
    jump[pq.top().ss][0] = 0;
    pq.pop();
  }
  jump[0][0] = 0; h2o[0][0] = 0;
  for(int j = 1; j < 20; j++)
    for(int i = 0; i <= n; i++){
      jump[i][j] = jump[jump[i][j - 1]][j - 1];
      h2o[i][j] = h2o[i][j - 1] + h2o[jump[i][j - 1]][j - 1];
    }
  
  while(q--){
    int r, v; cin >> r >> v;
    for(int i = 19; i >= 0; i++){
      if(h2o[r][i] > v) continue;
      v -= h2o[r][i];
      r = jump[r][i];
    }
    cout << r << '\n';
  }
}

Compilation message

fountain.cpp: In function 'int main()':
fountain.cpp:15:35: error: 'const value_type' {aka 'const struct std::pair<long long int, long long int>'} has no member named 'ff'
   15 |     while(!pq.empty() && pq.top().ff < d){
      |                                   ^~
fountain.cpp:16:21: error: 'const value_type' {aka 'const struct std::pair<long long int, long long int>'} has no member named 'ss'
   16 |       jump[pq.top().ss][0] = i;
      |                     ^~
fountain.cpp:22:19: error: 'const value_type' {aka 'const struct std::pair<long long int, long long int>'} has no member named 'ss'
   22 |     jump[pq.top().ss][0] = 0;
      |                   ^~