Submission #569238

#TimeUsernameProblemLanguageResultExecution timeMemory
569238BadPenaltyJakarta Skyscrapers (APIO15_skyscraper)C++14
0 / 100
2 ms1272 KiB
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
#define F first
#define S second
#define pb push_back
#define endl '\n'
#define all(x) x.begin(),x.end()
#define yes cout<<"Yes"<<endl
#define no cout<<"No"<<endl
const int N = 4e4,mod = 1e9+7;
vector<int>adj[N];
int dst[N],vstd[N];
pair<int,int>A[N];
int main()
{
    ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int n,m;
    cin>>n>>m;

    for(int i = 0;i<n;i++)
        dst[i] = mod;

    int st = 0,en = 0;
    for(int i = 0;i<m;i++)
    {
        int x,p;
        cin>>A[i].F>>A[i].S;
        if(i==1)
        {
            en = A[i].F;
            continue;
        }
        if(i==0)
            st = A[i].F;
    }
    dst[st] = 0;
    for(int i = 0;i<m;i++)
    {
        if(i==1)continue;
        for(int j = A[i].F+A[i].S;j<n;j+=A[i].S)
            dst[j] = dst[j-A[i].S]+1;
        for(int j = A[i].F-A[i].S;j>=0;j-=A[i].S)
            dst[j] = dst[j+A[i].S]+1;
    }
    cout<<dst[en]<<endl;
    return 0;
}
/*

*/

Compilation message (stderr)

skyscraper.cpp: In function 'int main()':
skyscraper.cpp:29:13: warning: unused variable 'x' [-Wunused-variable]
   29 |         int x,p;
      |             ^
skyscraper.cpp:29:15: warning: unused variable 'p' [-Wunused-variable]
   29 |         int x,p;
      |               ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...