T2:数字能量转化器
青少年儿童编程 青少年信息学联赛 2025年05月06日 11:00 安徽题目描述
给定一个正整数 n ,从低位到高位逐位处理每一位数字(若输入数字不足3位需补前导零至3位,例如输入8视为008,输入26视为026),根据以下规则生成能量值:
- 偶数位:若当前位是偶数,将该位数字的平方加入能量值;
- 高危奇数:若当前位是奇数且大于5,将该位数字的立方加入能量值;
- 普通奇数:其他情况直接将该位数字加入能量值。
输入格式
一个正整数n。
输出格式
一个正整数,表示生成的能量值
样例
输入数据 1
508
输出数据 1
069
输入数据 2
99
输出数据 2
1458
数据范围
对于600%的数据,有1≤n≤10^9;
对于100% 的数据,有1≤n≤10^15。