2529582_wa.cpp

来自「做的POJ的一些题目」· C++ 代码 · 共 54 行

CPP
54
字号
#include<iostream>
using namespace std;
int mg[100000][6];
void com(int n)
{
    for(int i=0;i<n;i++)
    {
        for(int j=i+1;j<n;j++)
        {
            if(mg[j][6]==mg[i][6])
            {
                  int kw=0,w=0;
                  for(int k=0;k<6;k++)
                  {
                      while(mg[i][k]!=mg[j][w] && w<6)
                           w++;
                      while(kw<6 && mg[i][(k+6)%6]==mg[j][(w+6)%6])
                      {
                          k++;
                          w++;  
                          kw++;     
                       } 
                      if(k==6)
                      {
                         cout<<"Twin snowflakes found."<<endl;
                           return;
                       }
                  }       
            }  
        }       
    } 
     cout<<"No two snowflakes are alike."<<endl;  
}
int main()
{
    int n;
    int ex[7];
    cin>>n;
    for(int i=0;i<n;i++)
    {
         int min,k=0,xu=0;
         cin>>ex[0];
         ex[6]=0;
         for(int h=1;h<6;h++)
         {  
               cin>>ex[h];
               ex[6]=ex[6]+ex[h];
         }                    
    }
    com(n);
    system("pause");
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?