제출 #494107

#제출 시각아이디문제언어결과실행 시간메모리
494107stefantagaHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++14
17 / 100
3088 ms74012 KiB
#include <bits/stdc++.h>

using namespace std;
int n,m,v[1000005],st[1000005],dr[1000005],cost[1000005];
vector <int> ev[1000005];
int maxim[1000005],i,val[1000005],j,sol[1000005];
int main()
{
    ios_base :: sync_with_stdio(false);
    cin.tie(0);
    #ifdef HOME
    ifstream cin("date.in");
    ofstream cout("date.out");
    #endif // HOME
    cin>>n>>m;
    for (i=1;i<=n;i++)
    {
        cin>>v[i];
        val[i]=-v[i];
    }
    for (i=1;i<=m;i++)
    {
        cin>>st[i]>>dr[i]>>cost[i];
        ev[dr[i]].push_back(i);
    }
    for (i=1;i<=n;i++)
    {
        maxim[i]=0;
        for (j=i-1;j>=1;j--)
        {
            if (v[i]<v[j]&&val[j]<v[i])
            {
                val[j]=v[i];
            }
            maxim[j]=max(maxim[j+1],val[j]+v[j]);
        }
        for (j=0;j<ev[i].size();j++)
        {
            if (maxim[st[ev[i][j]]]<=cost[ev[i][j]])
            {
                sol[ev[i][j]]=1;
            }
        }
    }
    for (i=1;i<=m;i++)
    {
        cout<<sol[i]<<'\n';
    }
    return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

sortbooks.cpp: In function 'int main()':
sortbooks.cpp:37:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   37 |         for (j=0;j<ev[i].size();j++)
      |                  ~^~~~~~~~~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...