WPF PGP 2026 R1 线上复刻

题目

  1. Battleships (Phrase)
  2. Skyscrapers
  3. LITS
  4. Number Parades
  5. Skyscrapers (Sums)
  6. Ripple Effect
  7. Vama
  8. Vama
  9. Vama
  10. Doppelblock
  11. Doppelblock
  12. Hexagon Code
  13. Trid
  14. Trid
  15. Trid
  16. Kropki (Outside)
  17. Kropki (Outside)
  18. Scrabble (Kropki)
  19. Scrabble (Kropki)
  20. Tapa (Island Sizes)
  21. Tapa (Island Sizes)
  22. Japanese Sums
  23. Sudoku (Word Search)
  24. Sudoku (Word Search)
  25. Times Out
  26. Times Out

IB 翻译

1. Battleships (Phrase) (20 pts)

把给出的形状(代表船)放入盘面,使得任意两条船不重叠也不接触。将有船覆盖的格子的字母按照从左到右、从上到下的方式写下,可以对应给出的短语。

提交:提交每一行从左到右第一个被船覆盖的格子的列数,若为两位数,仅提交个位。

2. Skyscrapers (10 pts)

在一些空格里填一个属于给出的列表中的数,使得每个数字在每行和每列都恰好出现一次。每个数字代表一栋对应高度的摩天楼。盘面外的数字表示从这个方向看去能看到的摩天楼个数,其中较高的摩天楼会遮挡后面较矮的摩天楼。(空格不遮挡视线。)

提交:提交指定行空格内从左到右的数。

3. LITS (16 pts)

在每个区域内涂黑一个四格骨牌,使得所有涂黑的格子连通成一个整体,且没有全部涂黑的 2×2 结构。不同区域中全等的四格骨牌不能相邻。小于四格的区域不涂黑。

提交:提交指定行从左到右每个格子所归属的骨牌字母(L,I,T 或 S)或者 X,表示其未被涂黑。

4. Number Parades (23 pts)

在一些空格里填数,使得所有有数字的格子连通成一个整体。区域内的数从上到下、从左到右构成从 1 开始的连续数字。每个区域至少一个格子不填数。不能存在相邻的空格子。相邻的数字不能相同。

提交:提交指定行从左到右的数,空格用 X 表示。

5. Skyscrapers (Sums) (28 pts)

在一些空格里填一个属于给出的列表中的数,使得每个数字在每行和每列都恰好出现一次。每个数字代表一栋对应高度的摩天楼。盘面外的数字表示从这个方向看去能看到的摩天楼的高度之和,其中较高的摩天楼会遮挡后面较矮的摩天楼。(空格不遮挡视线。)

提交:提交指定行从左到右的数。

6. Ripple Effect (51 pts)

在每个空格里填一个数,使得每个区域里包含数字 1~N,其中 N 是这个区域的总格数。同行列中介于两个相同的数字之间的格数(包括空洞)必须大于等于这个数字的值。

提交:提交指定行从左到右的数。

7-9. Vama (7, 13, 60 pts)

涂黑一些格子,使得每行、列、区域内的涂黑格子数等于 2。涂黑的格子对角连通成一个整体。

提交:提交每一行黑格之间的空格数目,两位数只需要提交个位。

10-11. Doppelblock (21, 25 pts)

在格子内填入数字和黑格,使得每行每列均包含 1~N-2 和两个黑格(N 为盘面边长)。盘面外的数字表示该行/列两个黑格之间的所有数字之和。

提交:提交指定行从左到右的数,黑格用 X 表示。

12. Hexagon Code (51 pts)

在格子内填入数字,使得 1~X 各出现三次(X 为盘面列数)。每一列从上到下得到的三位数码需要在给定的三位数码库中出现,每一斜行从左到右得到的三位数码需要在给定的三位数码库中出现。

提交:提交虚线从左到右的经过格子上的数。

13-15. Trid (10, 11, 97 pts)

在圆圈内填入 1~X 数字(X 为三角形盘面边长)。每条直线上不能出现相同的数字,在小三角形区域内的线索表示三个顶点的数字和。

提交:提交指定行从左到右的数,若为两位数,仅提交个位。

16-17. Kropki (Outside) (18, 60 pts)

在每个空格里填一个 1~N 的数,使得每个数字在每行和每列都恰好出现一次(其中N是每行或每列的格数)。两格之间的白点表示两个数的差(的绝对值)为 1,黑点表示两个数(按某个顺序)的比值为 1:2。所有可能的黑白点都已给出。黑白点被移到了盘面外,但是顺序仍然没有变化。

提交:提交指定行从左到右的数。

18-19. Scarbble (Kropki) (33, 76 pts)

在一些格子中填入一个字母,使得所有列出的单词可以从左到右/从上到下读出。每个单词出现一次,且不出现其它单词(如果相邻两格都有字母,则它们所在的一段字母被视为一个单词)。黑点白点都必须将某个单词分为两部分,白点分成的两部分长度的差(的绝对值)为 1,黑点分成的两部分长度(按某个顺序)的比值为 1:2。

提交:提交指定行从左到右的所有字母,若这行为空,则提交 X。

20-21. Tapa (Island Sizes) (22, 56 pts)

涂黑一些空格,使得所有涂黑的格子连通成一个整体,且没有全部涂黑的 2×2 结构。格内一个或多个数字表示和此格接触的(至多)八格中所有连续涂黑格段的长度,但不限定顺序。作为特例,一个单独的“0”表示没有和此格接触的涂黑格,而一个单独的问号(格内没有其他问号或数字)也可以代表“0”。

同时提供了所有留白连通块的大小。

提交:提交指定行从左到右的涂黑情况,X 为不涂黑,O 为涂黑,你可以使用其他两种字符,只要他们不相同。

22. Japanese Sums (85 pts)

在一些空格里填一个属于给出的列表中的数,使得每个数字在每行和每列都最多出现一次。盘面外的数字依次表示此行或此列中每一段有数字的格子之和。问号表示未知的和。

提交:提交指定行从左到右的数,若这格为空,则提交 X。

23-24. Sudoku (Word Search) (24, 107 pts)

在每个空格内填一个属于给出的列表中的字母,使得每个字母在每行、每列、每个粗线围成的宫内都恰好出现一次。你需要满足在最终答案中,列表中的词汇都能够沿一条直线出现至少一次。

提交:提交指定行从左到右的所有字母。

25-26. Times Out (35, 96 pts)

在每个空格里填一个 1~N 的数,使得每个数字在每行和每列都恰好出现一次(其中N是每行或每列的格数)。连接相邻圆点画一条不和自身交叉的回路。回路将每行每列划分成若干连续段,回路外的连续段权值为所有数的积,回路内的连续段权值为所有数的和。部分行列所有的连续段权值已经给出,? 代表任意个位数,?? 代表任意两位数。

提交:提交指定行从左到右的数。

posted @ 2026-02-03 20:19  时一月  阅读(3)  评论(0)    收藏  举报