题解:P6460 [COCI2006-2007#5] NATRIJ

我们运用字符串来输入这两个时间点。那么所输入的一个时间的字符长度为 $8$(XX:XX:XX)。那么我们把两个时间统一单位为秒钟后作差,然后再进行求解。那么我们设输入的一个字符串为 str,再分别来看时分秒。 时:(str[0] - '0&...

Solution

题解:P6427 [COCI2008-2009#1] PTICE

首先先要得出这三个人的循环节,分别为:ABC,BABC与 CCAABB。然后就用这三个不同的循环节去比较正确答案。其中需要注意的是,在得出最高的正确数后,还要判断有几个人都获得了最高的分数,也就是说,输出的姓名不只 $1$ 个,这一点需要额外注意。 ...

Solution

题解:P6352 [COCI2007-2008#3] CETIRI

给出的三个数可能有两种情况(设四个数为 $ABCD$): 已经为等差数列,这个很好判断。已经给出了 $ABC$,则 $D$ 等于 $A-B$ 或 $B-C$,则 $D$ 可以等于 $A-D$ 或 $C+D$。 此时未成为等差数列,即 $A - B...

Solution

题解:P6330 [COCI2007-2008#1] CETVRTA

首先大家需要知道什么是矩形,如下图所示。矩形是四个角均为 90 度的特殊的平行四边形。既然是平行四边形,那么一定对边平行且相等,即 $AB = CD$ 且 $AB \parallel CD$,$AD = BC$ 且 $AD\parallel BC$。...

Solution

题解:P6321 [COCI2006-2007#4] SKENER

按照题意进行输出: 对于每一行的第 $c_j$ 个字母,都要输出 $zc$ 遍。 对于每一行,都要输出 $zr$ 遍。 所以就有了四重大循环,如下:1234567891011121314151617181920#include <iostr...

Solution

题解:P6315 [COCI2006-2007#3] NPUZZLE

这道题目的前置知识,曼哈顿距离,即为:$|x_1 - x_2| + |y_1 - y_2|$。这是原来字母的标准位置,我们可以用一个结构体储存这几个字母的坐标,下标从 $0$ 开始。 1234struct letter{ int x,...

Solution
1141516