Submission details
Task:Lukujono
Sender:xiaou0
Submission time:2025-11-03 20:08:22 +0200
Language:text
Status:READY
Result:70
Feedback
groupverdictscore
#1ACCEPTED70
Test results
testverdicttimescore
#1ACCEPTED0.00 s70details

Code

# Rotate Triples v1.0

PRINT X
REPEAT X TIMES (
    INCREASE Z
    INCREASE Z
)

# 初始化 Z=2X

INCREASE T
# 当T=0时结束

INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N
INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N INCREASE N

# 初始化N

INCREASE A
# A: 从X开始

REPEAT N TIMES (
    REPEAT T TIMES ( REPEAT A TIMES (
        INCREASE Q
        REPEAT P TIMES (
            CLEAR Q
            CLEAR P
            CLEAR I CLEAR J
            REPEAT Y TIMES (
                INCREASE J
                REPEAT I TIMES (
                    INCREASE Y
                    CLEAR I CLEAR J
                )
                REPEAT J TIMES (
                    INCREASE I CLEAR J
                )
            )
            INCREASE Y
        )
        REPEAT Q TIMES (
            CLEAR Q
            CLEAR Y CLEAR I CLEAR J # 清空Y,I,J
            REPEAT X TIMES ( # 除2器, 向下取整. 结束时I=1表示奇数
                INCREASE J
                REPEAT I TIMES (
                    INCREASE Y
                    CLEAR I CLEAR J
                )
                REPEAT J TIMES (
                    INCREASE I CLEAR J
                )
            )
        )
        INCREASE J
        REPEAT I TIMES ( # 奇数
            CLEAR J
            INCREASE S # 当为0时结束
            REPEAT Y TIMES ( CLEAR S )
            REPEAT S TIMES ( CLEAR T )
            REPEAT T TIMES (
                # Z<=3*X+1=Z+X+1=Z+2Y+2
                # X<=(3*X+1)/2; 2Y+1=X, (3*(2Y+1)+1)/2=(6Y+4)/2=3Y+2=X+Y+1
                REPEAT Y TIMES (
                    INCREASE Z
                    INCREASE Z
                    INCREASE X
                )
                INCREASE Z INCREASE Z
                INCREASE X
                PRINT Z
                PRINT X
                INCREASE P # 关键. 选择保留Y
            )
        )
        REPEAT J TIMES ( # 偶数
            PRINT Y
            CLEAR A
            INCREASE B # 主变量改为Y
        )
    ) )
    REPEAT T TIMES ( REPEAT B TIMES (
        INCREASE Q
        REPEAT P TIMES (
            CLEAR Q
            CLEAR P
            CLEAR I CLEAR J
            REPEAT Z TIMES (
                INCREASE J
                REPEAT I TIMES (
                    INCREASE Z
                    CLEAR I CLEAR J
                )
                REPEAT J TIMES (
                    INCREASE I CLEAR J
                )
            )
            INCREASE Z
        )
        REPEAT Q TIMES (
            CLEAR Z CLEAR I CLEAR J # 清空Z,I,J
            REPEAT Y TIMES ( # 除2器, 向下取整. 结束时I=1表示奇数
                INCREASE J
                REPEAT I TIMES (
                    INCREASE Z
                    CLEAR I CLEAR J
                )
                REPEAT J TIMES (
                    INCREASE I CLEAR J
                )
            )
        )
        INCREASE J
        REPEAT I TIMES ( # 奇数
            CLEAR J
            INCREASE S # 当为0时结束
            REPEAT Z TIMES ( CLEAR S )
            REPEAT S TIMES ( CLEAR T )
            REPEAT T TIMES (
                REPEAT Z TIMES (
                    INCREASE X
                    INCREASE X
                    INCREASE Y
                )
                INCREASE X INCREASE X
                INCREASE Y
                PRINT X
                PRINT Y
                INCREASE P
            )
        )
        REPEAT J TIMES ( # 偶数
            PRINT Z
            CLEAR B
            INCREASE C # 主变量改为Z
        )
    ) )
    REPEAT T TIMES ( REPEAT C TIMES (
        INCREASE Q
        REPEAT P TIMES (
            CLEAR Q
            CLEAR P
            CLEAR I CLEAR J
            REPEAT X TIMES (
                INCREASE J
                REPEAT I TIMES (
                    INCREASE X
                    CLEAR I CLEAR J
                )
                REPEAT J TIMES (
                    INCREASE I CLEAR J
                )
            )
            INCREASE X
        )
        REPEAT Q TIMES (
            CLEAR X CLEAR I CLEAR J # 清空Z,I,J
            REPEAT Z TIMES ( # 除2器, 向下取整. 结束时I=1表示奇数
                INCREASE J
                REPEAT I TIMES (
                    INCREASE X
                    CLEAR I CLEAR J
                )
                REPEAT J TIMES (
                    INCREASE I CLEAR J
                )
            )
        )
        INCREASE J
        REPEAT I TIMES ( # 奇数
            CLEAR J
            INCREASE S # 当为0时结束
            REPEAT X TIMES ( CLEAR S )
            REPEAT S TIMES ( CLEAR T )
            REPEAT T TIMES (
                REPEAT X TIMES (
                    INCREASE Y
                    INCREASE Y
                    INCREASE Z
                )
                INCREASE Y INCREASE Y
                INCREASE Z
                PRINT Y
                PRINT Z
                INCREASE P
            )
        )
        REPEAT J TIMES ( # 偶数
            PRINT X
            CLEAR C
            INCREASE A # 主变量改为X
        )
    ) )
)
# 4258390 for 871 (55p)

Test details

Test 1 (public)

Verdict: ACCEPTED

input
(empty)

correct output
(empty)

user output
# Rotate Triples v1.0

PRINT X
REPEAT X TIMES (
    INCREASE Z
...

Feedback: 702 tests processed (command limit exceeded)