[ 传 送 门 ]
目录
B.我(不)是酸菜鱼
前言
- B.我(不)是酸菜鱼
- 前言
- 思路
- 疑问
- code:
- C:逆元处理 (板子题 哭唧唧)
- 思路
- CODE:
- H-登录!(字符串 我投降了)
- 思路
- 正解CODE
- 50%CODE
- 题做少了 乘积的符号 看成 求和了
- 还有就是范围也看错了 以为是(1e15)去了
-
第一步 我最不懂的一点 g%(2^k) == 0 ( k 就表示g 的 后导0的个数 ) -----> 为什么这样就能被整除了(虽然试了好几个的确是这样)
-
第二步 两个数相乘所得结果的 后导0 为 这两个数的后导0个数之和 (样例推导)
既然范围才是2e15 我能不能用 a*b mod p = (a mod p * b mod p) mod p 来优化防止爆longlong
然后就可以预处理2^的数组 之后 每个验证一遍即可
(好像是不行 看了一下别人代码 没人这么写)
code:#include
#define IOS ios::sync_with_stdio(false)
using namespace std;
const int N = 2e5+10;
int n,t,k;
void solve()
{
cin>>n;
int sum = 0 ;
while(n -- )
{
int x;
cin>>x;
while(x%2 == 0)
{
sum++;
x/=2;
}
}
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?