首页
DreamJudge
院校信息
考研初试
考研复试
保研专区
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
曾不会
2026年2月4日 20:39
skew数 题解:
P1232
回复 0
|
赞 0
|
浏览 72
while(1): try: n=input() count=0 nn=n[::-1] k=1 for i in nn: count+=int(i)*((2**k)-1) k+=1 print(count) except: break
快乐小土狗
2022年9月26日 12:37
题解:skew数
P1232
回复 0
|
赞 3
|
浏览 5.4k
解题思路 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
|
赞 2
|
浏览 4.3k
#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数
题解数量
3
发布题解
在线答疑
热门题解
1
题解:skew数
2
c++
3
skew数 题解: