Source Code
#include <iostream>
#include <vector>
#define int long long
using namespace std;
int v[1010000];
int a[1001000];
signed main()
{
    int n,m,d;
    cin>>n>>m>>d;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    int g=0;
    int j=0;
    for(int i=0; ;i++)
    {

         if(g+m>=d)
        {
            if(!v[i%n])
            {
                j++;
                v[i%n]=1;
            }
        }
g+=a[i%n];
        if(g>=d)
            break;

    }
    cout<<"            "<<j<<endl;

}
Copy
Treasure CR7
GNU G++17
1099 ms
656 KB
Time Limit Exceeded