5361 - 进制数位统计

题目描述

输入一个非负整数 num 和一个整数 radix,请按以下规则完成数位统计: 进制合法性校验:仅支持 2、8、10、16 四种进制,若进制非法,输出 Error: Invalid radix!; 数位统计规则(进制合法时): 数位序号从右往左计数(最低位为第 1 位,依次递增); 统计总位数、奇数位(第 1、3、5… 位)数值和、偶数位(第 2、4、6… 位)数值和; 特殊值 num=0:总位数为 1,奇数位和、偶数位和均为 0。

输入

第一行输入一个非负整数 num; 第二行输入一个整数 radix。

输出

若 radix 不是 2、8、10、16:输出一行 Error: Invalid radix!; 若 radix 合法:输出三行整数,依次为: 总位数; 奇数位数值和; 偶数位数值和。

样例

输入

1234
10

输出

4
6
4

输入

0
2

输出

1
0
0

输入

100
5

输出

Error: Invalid radix!
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 17
通过人数 13
金币数量 0 枚
难度 未标记


上一题 下一题