牛客NOIP2021提高组OI赛前模拟赛第一场T3——与巨(数学)
与巨
- description
- solution
- code
description
【题目描述】
定义无穷序列f:f1=1,fn=fn−1∗2+1f:f_1=1,f_n=f_{n-1}*2+1f:f1=1,fn=fn−1∗2+1
定义函数G(x)=minfi≥x(fi)G(x)=\min_{f_i\ge x}(f_i)G(x)=minfi≥x(fi)
定义dpc,0=0,dpc,i=max(dpc,i−1,[((i∗c)&G(i))=i]∗i)dp_{c,0}=0,dp_{c,i}=\max(dp_{c,i-1},\big[\big((i*c)\&G(i)\big)=i\big]*i)dpc,0=0,dpc,i=max(dpc,i−1,[((i∗c)&G(i))=i]∗i)
求∑i=0ndpc,i(mod998244353)\sum_{i=0}^ndp_{c,i}\pmod {998244353}∑i=0ndpc,i(mod998244353)
【输入格式】
第一行输入一个整数T,表示测试用例的组数。
每组测试用例输入一行包含两个整数n, c。
其中
牛客NOIP2021提高组OI赛前模拟赛第一场T3——与巨(数学)相关推荐
- 2021牛客NOIP提高组OI赛前模拟赛第一场T2——牛牛和数组操作(区间dp)
牛牛和数组操作 description solution code description [题目描述] 有n + 2个整数a0, a1, . . . , an, an+1, a0 = an+1 = ...
- 牛客网暑期ACM多校训练营(第一场)
牛客网暑期ACM多校训练营(第一场) A. Monotonic Matrix 考虑0和1的分界线,1和2的分界线,发现问题可以转化为两条不互相穿过的路径的方案数(可重叠),题解的做法就是把一条路径斜着 ...
- [牛客][NOIP2000提高组]乘积最大(Java)(动态规划+高精度)
原题链接:乘积最大 链接:https://ac.nowcoder.com/acm/problem/16757 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144 ...
- [2019 牛客CSP-S提高组赛前集训营4题解] 复读数组(数论)+ 路径计数机(数上DP)+ 排列计数机(线段树+二项式定理)
文章目录 T1:复读数组 题目 题解 代码实现 T2:路径计数机 题目 题解 代码实现 T3:排列计数机 题目 题解 CODE T1:复读数组 题目 有一个长为n×k的数组,它是由长为n的数组A1,A ...
- [NowCoder牛客]2021NOIP提高组模拟赛第二场T3——树数树(启发式合并堆)
树数树 description solution code description [题目描述] 牛牛有一棵 n 个点的有根树,根为 1. 我们称一个长度为 m 的序列 a 是好的,当且仅当: • ∀
- 牛客网提高组模拟赛第七场 T3 洞穴(附bitset介绍)
就是DP. 我们可以很简单的想到要枚举中间点,进行边数的转移. 但是因为边长数据范围很大,所以我们考虑log的倍增. 状态设计为\(dp[i][j][k]\),为从节点\(i\)走\(2^k\)步能否 ...
- 2021牛客NOIP提高组第二场T2——方格计数(组合数计数)
方格计数 description solution code description 在左下角是 (
- 牛客网暑期ACM多校训练营(第一场) J (莫队算法)
题目链接:https://www.nowcoder.com/acm/contest/139/J 题目大意:给一个序列,进行q次查询,问1~l和r~n中有多少个不同的数字 题目思路:之前只是听说过莫队算 ...
- 牛客网 暑期ACM多校训练营(第一场)J.Different Integers-区间两侧不同数字的个数-离线树状数组 or 可持久化线段树(主席树)...
J.Different Integers 题意就是给你l,r,问你在区间两侧的[1,l]和[r,n]中,不同数的个数. 两种思路: 1.将数组长度扩大两倍,for(int i=n+1;i<=2* ...
最新文章
- 虚拟机下Linux安装图解之二:虚拟机的创建
- 如果传输的文件过大怎么办
- 为什么做网站一般不用服务端控件?
- [并发]线程池关闭的问题
- Ubuntu安装jdk8
- 计算机键盘灯光怎么关闭,电脑关了键盘灯一直亮着怎么办
- 如何进入大华智能分析服务器,如何配置大华录像机区域入侵功能,看完就明白...
- excel显著性检验_使用Excel2016比较两组数据显著性差异
- Mybatis的xml实用的一些技巧
- MIMO的信道容量以及实现
- Maven自动更新SNAPSHOT包
- np.percentile用法
- Downloads Help 下载帮助
- 微信小程序video组件调用腾讯视频的解析
- 测量角速度_自动驾驶系统的定海神针—惯性测量单元
- 也来谈谈“为什么中国的程序员总被称为码农?”
- 如何重置pgsql的密码(Reset Forgotten Password For postgres User)
- 64位W7系统安装内存8G,但是系统只显示3.2G,是怎么回事?
- jsonPath解析测试
- Java如何读取和操作上G文本数据
热门文章
- 基于 Python 自建分布式高并发 RPC 服务
- 国庆中秋活动——超强AR/3D地球仪!带你领略世界风光!我们未必能环游世界,但都该有个地球仪
- java launcher 下载_Java Launcher下载并安装
- 计算机网络互联网技术实验报告,2013计算机网络技术与应用.实验报告01
- 如何在mysql中打开mongodb_图解:如何从MySQL移植到MongoDB
- android dialog 自定义布局,如何设置AlertDialog的自定义布局?
- python购物车典例_Python入门:购物车实例
- python类的参数加self_python类参数self使用示例
- 数据结构——二叉树的最小深度算法
- [JavaWeb-MySQL]DCL管理用户,授权