【CCF】201609-2 90

1534 단어
/*
    
                      ,            。
         20 、   5   。     ,   1 100         ,    1 5 ,    6 10 ,    , 20  96 100 。
     ,            ,     5 。                     ,               。                  (       )。
               ,          ,        。
    
              n,         。
       n   ,    p 1 5  ,        ,                。
    
    n ,             。
        p,  p      ,       。
    
4
2 5 4 2
    
1 2
6 7 8 9 10
11 12 13 14
3 4
    
  1)  2  ,    1、2。
  2)  5  ,    6 10。
  3)  4  ,    11 14。
  4)  2  ,    3、4。
         
          ,1 ≤ n ≤ 100,           100。
*/

/*
      :


*/

#include 
#include 
#include 
#include  //  
#include    //  
#include     //transform      
using namespace std;

int a[20][6]; // 0             

void deal(int num)
{
    int flag=1;
    for(int i=0;i<20;i++)   //    
    {
        if(a[i][0]>=num)
        {
            a[i][0]-=num;
            int j=1;
            int now=1;
            while(j!=6&&now<=num)
            {
                if(a[i][j]==0)
                {
                    a[i][j]=1;
                    cout<>n;
    for(int i=0;i<20;i++) a[i][0]=5;
    for(int i=0;i>num;
        deal(num);
    }
}

좋은 웹페이지 즐겨찾기