主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
快乐小土狗
2022年9月26日 12:37
题解:skew数
P1232
回复 0
|
赞 1
|
浏览 4.3k
解题思路 skew 数的相邻位上,基数之间没有等比关系。计算每一位的基数后,再把一个 skew 数 转换成十进制表示就很简单。对于长度为 k 的 skew 数,最后一位数字的基数为 2 k -1。由于 转换成十进制后, n 不超过 2 31 -1,因此输入 skew 数的最大长度不超过 31。(char stew[32];) 用一个整型数组 base[31],依次存储 skew 数最末位、倒数第 2 位、…..、第 31 位的基 数值。使用这个数组,把每个 skew 数转换成对应的十进制数。 #include<stdio...
My_opt
2022年4月26日 17:06
c++
P1232
回复 0
|
赞 0
|
浏览 3.6k
#include <iostream> #include <algorithm> using namespace std; string skew; int main() { while (cin >> skew) { int res = 0; for (int i = 0; i < skew.size(); i ++ ) res += (skew[i] - '0') * (pow(2, skew.size() - i) - 1); cout << res << ...
题目
skew数
题解数量
2
发布题解
热门题解
1
题解:skew数
2
c++