Snowflake Snow Snowflakes

题目描述

您可能听说没有两个雪花是相似的。 你的任务是编写一个程序来确定这是否真的如此。 您的程序将读取有关雪花集合的信息,并搜索可能相同的一对。 每个雪花都有六个手臂。 对于每个雪花,您的程序将提供六个臂中每个臂的长度的测量。 任何具有相同长度相应臂的雪花都应该被程序标记为可能相同。

输入格式

第一行输入将包含一个整数n,0 ≤ n ≤ 100000,要遵循的雪花数量。 接下来是n行,每行描述一个雪花。 每个雪花将由包含六个整数的线(每个整数至少为0且小于10000000)描述,雪的长度为ake。 臂的长度将围绕雪花顺序给出(顺时针或逆时针),但它们可以从六个臂中的任何一个开始。 例如,相同的雪花可以描述为1 2 3 4 5 6或4 3 2 1 6 5。

输出格式

如果所有雪花都不同,您的程序应该打印消息: No two snowflakes are alike. 如果有一对可能相同的雪橇,您的程序应该打印消息: Twin snowflakes found.

样例数据

input

2
1 2 3 4 5 6
4 3 2 1 6 5

output

Twin snowflakes found.

数据规模与约定

时间限制:4s4s

空间限制:64MB64MB

刚开始这道题并不会写,于是借鉴了《算法竞赛》上的代码才加以理解。

原文地址:https://www.cnblogs.com/fuhuayongyuandeshen/p/14363234.html