4074. L1.奇怪的数独(20分)

【问题描述】

小葛同志最近迷上的数独,他突发奇想,想判断一个菱形状的矩阵中,每行每列的数字是否有相同的,如果有相同的就输出`Yes`,否则输出`No`。

例如:

  1  

 231 

31245

 345 

  5  

  它的第一列为3,第二列为213,第三列为13245,...,每一列都没有重复数字。对于行的判断类似。因为每一行每一列都没有相同的数字。所以输出No。

【输入形式】

第一行输入一个数字n(1≤n≤9),其首尾各有两个空格

第二行输入三个连续的数字n(1≤n≤9),其首尾各有一个空格

第三行输入五个连续的数字n(1≤n≤9)

第四行输入三个连续的数字n(1≤n≤9),其首尾各有一个空格

第五行输入一个数字n(1≤n≤9),其首尾各有两个空格

【输出形式】

如果每一行和每一列的数字都是不相同的,则输出`No`;否则输出`Yes`(输出不包括引号)。

【样例输入】

  1
 231
31245
 345
  5

【样例输出】

No

【样例说明】

【提示】

读入字符串:1、scanf("%[^\n]",s);这种方法就可以读取到空格,以回车结束;2、可以使用getline();3、可以使用getchar()!=EOF读入。

【出题人】

ICPC集训队员——周学铭

难度等级: 0
总通过次数: 21
总提交次数: 54
第一届新生赛暨天梯选拔赛