题目名称 3459. [POJ 3349]雪色雪花雪余痕
输入输出 snowflake.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 Gravatarsyzhaoss 于2020-08-31加入
开放分组 全部用户
提交状态
分类标签
散列
分享题解
通过:15, 提交:64, 通过率:23.44%
Gravatar增强型图元文件 100 0.613 s 6.87 MiB C++
Gravatar增强型图元文件 100 0.629 s 9.14 MiB C++
Gravatar增强型图元文件 100 0.702 s 8.38 MiB C++
Gravatarムラサメ 100 0.830 s 4.47 MiB C++
Gravatarムラサメ 100 0.855 s 4.47 MiB C++
GravatarreØreOré 100 0.941 s 11.05 MiB C++
Gravatarcb 100 1.055 s 3.48 MiB C++
GravatarOasiz 100 1.286 s 26.51 MiB C++
Gravatar锝镆氪锂铽 100 1.464 s 10.03 MiB C++
Gravatar已注销 100 1.540 s 11.93 MiB C++
关于 雪色雪花雪余痕 的近10条评论(全部评论)
通过把每个雪花从不同位置开始数产生的序列再hash一次,比较时能省不少时间,但是容易被特殊数据卡。
我最快的那个提交就是被卡烦了专门特判了特殊数据,不要学我,剩下两个都是正常提交没有特判。
Gravatar增强型图元文件
2023-10-25 16:24 3楼
《关于我括号放错位置导致反复WA8次debug5天这件事》
Gravatarムラサメ
2023-03-17 10:21 2楼
蒟蒻之间要互帮互助
Gravatar增强型图元文件
2020-09-11 19:20 1楼

3459. [POJ 3349]雪色雪花雪余痕

★★   输入文件:snowflake.in   输出文件:snowflake.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

有n片雪花,每片雪花由六个角组成,每个角都有长度。

第i片雪花六个角的长度从某个角开始顺时针依次记为$a_{i,1},a_{i,2},a_{i,3},a_{i,4},a_{i,5},a_{i,6}$。

因为雪花的形状是封闭的环形,所以从任何一个角开始顺时针或逆时针往后记录长度,得到的六元组都代表形状相同的雪花。

例如$a_{i,1},a_{i,2},a_{i,3},a_{i,4},a_{i,5},a_{i,6}$和$a_{i,2},a_{i,3},a_{i,4},a_{i,5},a_{i,6},a_{i,1}$就是形状相同的雪花。

$a_{i,1},a_{i,2},a_{i,3},a_{i,4},a_{i,5},a_{i,6}$和$a_{i,6},a_{i,5},a_{i,4},a_{i,3},a_{i,2},a_{i,1}$也是形状相同的雪花。

我们称两片雪花形状相同,当且仅当它们各自从某一角开始顺时针或逆时针记录长度,能得到两个相同的六元组。

求这n片雪花中是否存在两片形状相同的雪花。

【输入格式】

第一行输入一个整数n,代表雪花的数量。

接下来n行,每行描述一片雪花。

每行包含6个整数,分别代表雪花的六个角的长度(这六个数即为从雪花的随机一个角顺时针或逆时针记录长度得到)。

【输出格式】

如果不存在两片形状相同的雪花,则输出:

No two snowflakes are alike.

如果存在两片形状相同的雪花,则输出:

Twin snowflakes found.

【样例输入】

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

【样例输出】

Twin snowflakes found.

【数据范围】

$1\leq n\leq 10 ^5$

$0\leq a_{i,j}<10^7$

【来源】

《算法竞赛进阶指南》