66802023-12-16 11:25:09zsomborJó intervallumokcpp17Wrong answer 0/10083ms6340 KiB
// Jó intervallumok.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <vector>
using namespace std;
using ll = long long;

void solve() {
    ll n, q, l, r, ans;
    cin >> n;
    vector <ll> a(n + 1);
    vector <ll> R(n + 1);
    for (int i = 1; i <= n; i++) cin >> a[i];
    for (ll i = 1; i <= n; i++) {
        for (ll j = 1; i + j - 1 <= n; j++) {
            if (a[i + j - 1] % j) break;
            R[i] = i + j - 1;
        }
    }
    cin >> q;
    for (int i = 0; i < q; i++) {
        cin >> l >> r;
        ans = 0;
        //for (int j = l; j <= r; j++) ans += (min(r, R[j]) - j + 1);
        cout << ans << "\n";
    }
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int t;
    cin >> t;
    for (int i = 0; i < t; i++) solve();
}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Wrong answer3ms2104 KiB
subtask20/10
2Wrong answer3ms2068 KiB
3Wrong answer3ms2532 KiB
4Wrong answer3ms2576 KiB
5Wrong answer3ms2548 KiB
6Wrong answer3ms2752 KiB
subtask30/20
7Wrong answer28ms2848 KiB
8Wrong answer28ms2880 KiB
9Wrong answer28ms3060 KiB
10Wrong answer28ms3076 KiB
11Wrong answer29ms3116 KiB
subtask40/30
12Wrong answer46ms3556 KiB
13Wrong answer56ms3812 KiB
14Wrong answer48ms4144 KiB
15Wrong answer57ms4616 KiB
16Wrong answer57ms6340 KiB
subtask50/40
17Wrong answer50ms3544 KiB
18Wrong answer56ms3908 KiB
19Wrong answer52ms4224 KiB
20Wrong answer57ms4764 KiB
21Wrong answer83ms6256 KiB