Codefoces 432 C. Prime Swaps(水)

2015-01-27 06:21:19 · 作者: · 浏览: 10

思路:从前往后想将1调整好,在调整2。。。。这样平均每次有五次机会调整,而且有相当一部分可能都用不到五次,可以一试。ac

代码:

#include
  
   
#include
   
     #include
    
      #include
      #include
      
        #include
       
         #include
        
          using namespace std; const int maxn=600005; const int maxm=100005; int P[maxm],p[maxm]; int u[maxn],v[maxn],da[maxn],pos[maxn]; void init() { for(int i=2;i