I don't know
please help
Code: Select all
#include <fstream.h>
int a[10001][2],max,max2,idx,data[10001][2];
void main(){
int n,i,j;
cin >> n;
for(i=n-1;i>=0;i--)cin >> a[i][0] >> a[i][1];
data[0][0]=a[0][0];data[0][1]=1;
for(i=1;i<n;i++){
max=0;max2=0;
for(j=0;j<i;j++){
if(a[i][1]>=data[j][0]&&max<data[j][1]){
max=data[j][1];
max2=data[j][0];
}
}
data[i][0]=a[i][0]+max2;
data[i][1]=max+1;
}
max=max2=0;
for(i=0;i<n;i++)if(data[i][0]>max)max=data[i][1];
cout << max << endl;
}