首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
变化的数组
5条解析
开通博客写题解
Bezime
发表于 2024-12-08 21:02:07
F题题解: 大致思路: 先看操作成功的规律: 对于一个 和 ,按二进制来看 的 最低位(即 lowbit)加进 中,会变为 ,并进位,而更低位的值不会变化。下一次 的 最低位 将会变高,而当 的 最低位比 的 最高位还高时, 的值将不会发生变化。 举个例子: 如果 (二进制表
展开全文
番禺小韭菜
发表于 2025-03-04 15:58:37
#include<bits/stdc++.h> #define ll long long #define MO 1000000007ll #define MXN 1000002 using namespace std; inline void rd(ll& x) { x
展开全文
牛客856751393号
发表于 2025-03-06 17:33:36
运行时间超时了,但是不提示超时。 def ksm(a, b): # 快速幂 计算 a ** b s = 1 while b: if b & 1: s = s * a % MOD a = a * a % MOD
展开全文
想玩飞盘的长颈鹿刷了100道题
发表于 2025-06-05 19:24:00
import sys def input(): return sys.stdin.readline().strip() MOD = 10**9 + 7 MAXI = 31 fac = [1] * (MAXI + 1) ifac = [1] * (MAXI + 1) for i in range(
展开全文
牛客126208132号
发表于 2025-06-26 20:35:26
#include<bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1e5 + 10, mod = 1e9 + 7; LL n, m, k; LL ksm(LL x, LL y) {
展开全文
查看本题
查看本题讨论
相关比赛
97443-牛客周赛 Round 71
进入比赛
98329-牛客周赛71内测
进入比赛
99248-测试
进入比赛
99326-测试赛
进入比赛
99362-acm
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题