AT_arc122_c.[ARC122C] Calculator

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Snuke有整数xx和yy。最初,x=0,y=0x=0,y=0。

Snuke可以以任何顺序执行以下四种操作任意次:

  • 操作11:将x+1x+1。
  • 操作22:将y+1y+1。
  • 操作33:将x+yx+y。
  • 操作44:将y+xy+x。

给你一个正整数NN。最多做130130次运算,使xx的值为NN。在这里,yy可以有任何值。

我们可以证明,在这个问题的约束下,存在这样一个运算序列。

输入格式

一个正整数NN。

输出格式

第一行一个正整数KK,表示变化的次数。
下面KK行,每行一个正整数,表示第几种操作。

输入输出样例

  • 输入#1

    4

    输出#1

    5
    1
    4
    2
    3
    1

说明/提示

1≤N≤10181\le N\le 10^{18}

输入解题思路,AI测评打分。不知道怎么写?

首页