hdu 5265 pog loves szh II

2015-11-21 00:59:57 · 作者: · 浏览: 6

?

#include 
   
     #include 
    
      #include 
     
       using namespace std; const int maxn=100000+5; int data[maxn]; int main() { int m,p; while(scanf(%d%d,&m,&p)!=-1) { for(int i=0; i
      
       data[m-2]) printf(%d ,data[m-1]+data[m-2]); else { int now=0; int ans=data[m-1]+data[m-2]-p; for(int i=m-1; i>
=1; i--) { for(int j=now; j data[j]) ans=max(data[i]+data[j],ans); else { if(j>0) now=j-1; break; } if(ans==p-1) break; } if(ans==p-1) break; } printf(%d ,ans); } } return 0; }