Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma GCC optimize 03
- #pragma GCC optimize("unroll-loops")
- #include "pch.h"
- #include <iostream>
- #include <algorithm>
- #include <cmath>
- #include <vector>
- #include <string>
- #include <queue>
- using namespace::std;
- long long inf = 1e9;
- long long bin_poisk(long long ltime, vector<long double> &time, vector<long long> &taxes) {
- long long l = 0;
- long long r = time.size() + 1;
- while (r - l > 1) {
- long long m = (l + r) / 2;
- if (ltime == time[m]) {
- l = m;
- r = m + 1;
- }
- else if (ltime < time[m]) {
- r = m;
- }
- else {
- l = m;
- }
- }
- return time[l];
- }
- int main() {
- ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
- // ROADS + SPEED_LIMITS + LENGTH
- long long n;
- cin >> n;
- vector<long long>speed_limits(n), length(n);
- for (long long i = 0; i < n; i++) {
- cin >> speed_limits[i];
- }
- for (long long i = 0; i < n; i++) {
- cin >> length[i];
- }
- // TAXES
- long long m;
- cin >> m;
- vector<long long>extra_speed(m - 1), taxes(m);
- for (long long i = 0; i < m - 1; i++) {
- cin >> extra_speed[i];
- }
- for (long long i = 0; i < m; i++) {
- cin >> taxes[i];
- }
- // TESTS
- long long tests, start, end;
- cin >> tests;
- for (long long i = 0; i < tests; i++) {
- cin >> start >> end;
- // bin_poisk();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement