제출 #88965

#제출 시각아이디문제언어결과실행 시간메모리
88965tarash117학교 설립 (IZhO13_school)C++14
0 / 100
214 ms5484 KiB
#include<bits/stdc++.h>
using namespace std;
int used1[100001];
int used2[100001];
int main(){


  int n,m,s;
  cin>>n>>m>>s;
  int b[n+1],a[n+1];
  for(int i=1;i<=n;i++)
    cin>>a[i]>>b[i];


  int mxm=a[1],mxs=b[1],mxi=1;
  used1[1]=1;

  for(int i=2;i<=n;i++){
    if(a[i]>mxm&&used1[i]<m){
        mxm=a[i];

        used1[i]++;
        used1[mxi]--;
        mxi=i;
    }
  }

  for(int i=1;i<=n;i++)
    if(used1[i]<s&&b[i]>mxs)
        mxs=b[i];

    int mx1=mxs+mxm;

    mxs=b[1],mxm=a[1],mxi=1;

    for(int i=2;i<=n;i++){
        if(b[i]>mxs&&used2[i]<s){
            mxs=b[i];
            used2[i]++;
            used2[mxi]--;
            mxi=i;
        }
    }

    for(int i=1;i<=n;i++)
        if(used2[i]<m&&a[i]>mxm)
         mxm=a[i];

    int mx2=mxm+mxs;
    cout<<max(mx1,mx2);
  return 0;
}

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

school.cpp: In function 'int main()':
school.cpp:28:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   for(int i=1;i<=n;i++)
   ^~~
school.cpp:32:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
     int mx1=mxs+mxm;
     ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...