bzoj4513: [Sdoi2016]储能表

微处理器实验报告-实验四 实验四 可编程定时/计数器8253实验 一、实验要求 利用8086外接8253可编程定时/计数器,可以实现方波的产生。 二、实验目的 1、学习8086与8253的连接方法。 2、学习8253的控制方法。 3、掌握8253定时器/计数器的工作方式和编程原理 阅读详情

题目

题解:

f[i][0/1][0/1][0/1] 表示从高到低第i位,是否到n的上界,是否到m的上界,当前异或结果是否到k的下界
对于每个状态记录合法方案数和所有合法i,j的异或和,最后把k的那些减去即可
摘自洛谷Fizzmy的题解

标程:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> pii;
#define F first
#define S second
int T,p,vis[70][2][2][2],mx;
pii ans,f[70][2][2][2];
ll n,m,k;
void count(ll n){
    ll tmp=n;
    int cnt=0;
    while (tmp) tmp>>=1,cnt++;
    mx=max(mx,cnt);
}
void add(ll &x,ll y){
    x+=y;
    if (x>=p) x-=p;
}
pii dfs(int len,bool n1,bool m1,bool k1){
    if (len>mx) return make_pair(1,0);
    if (vis[len][n1][m1][k1]) return f[len][n1][m1][k1];
    vis[len][n1][m1][k1]=1;
    int nn=(n>>mx-len)&1,mm=(m>>mx-len)&1,kk=(k>>mx-len)&1;
    for (int i=0;i<=(n1?nn:1);i++)
        for (int j=0;j<=(m1?mm:1);j++){
            if (k1 && (i^j)<kk) continue;
            pii tmp=dfs(len+1,n1&&(i==nn),m1&&(j==mm),k1&&((i^j)==kk));
            add(f[len][n1][m1][k1].F,tmp.F);
            add(f[len][n1][m1][k1].S,((1ll<<mx-len)*(i^j)%p*tmp.F%p+tmp.S)%p);
        }
    return f[len][n1][m1][k1];
}
int main(){
    scanf("%d",&T);
    while (T--){
        memset(vis,0,sizeof(vis));
        memset(f,0,sizeof(f));
        scanf("%lld%lld%lld%d",&n,&m,&k,&p);
        mx=0;n--;m--;
        count(n);count(m);count(k);
        ans=dfs(1,1,1,1);
        printf("%lld\n",(ans.S%p-k%p*ans.F%p+p)%p);
    }
}
CASIA数据集解析:图像篡改检测的黄金标准与实践指南 本文深入解析了CASIA数据集在图像篡改检测领域的核心价值与应用实践。作为中科院自动化所打造的黄金标准,CASIA数据集通过模拟真实篡改场景(如拼接和复制移动)为研究者提供全面支持。文章详细对比了v1.0与v2.0版本差异,分享数据预处理和模型训练的最佳实践,并探讨了未来研究方向,是图像篡改检测领域的重要参考指南。 阅读详情

相关推荐

RAID 0/1/5/10 性能实测:4块 SATA SSD 组阵列,顺序读写速度对比

本文通过实测对比了RAID 0/1/5/10在4块SATA SSD上的顺序读写性能,详细展示了不同RAID级别的配置方法、理论性能与实际测试数据。测试结果显示,RAID 0在顺序读写速度上表现最佳,而RAID 10则在性能与数据安全之间取得了平衡,适合数据库服务器等关键应用场景。

weixin_33462167的博客 426

BZOJ 4513: [Sdoi2016]储能表(记忆化搜索)

题目 原题链接 格子(i,j)的大小是max(i^j-k,0),求一个前缀矩阵mod p(动态给出)的值,范围可达1e18,5000组询问。 分析 网上搜题解,握草,只写一个状态!? 网上搜代码,握草,全是填表法!? 还有什么叫直接DP就好了,小生完全不会啊啊啊啊啊!!!! 还有这道题好像可以找规律,然后我数位DP分析着分析着就变成找规律了,而且还很疑惑觉得为什么和周围的小伙伴不...

少主大人殿下的博客 394

PlutoSDR在matlab中的环境配置(包括驱动和硬件支持包)

双击下载到的驱动,除了点击接受协议和设置安装路径,其他只要点击下一步或者安装即可。登录或者注册你的账号,选择你的matlab版本(这里我的是2023b),点击下一步。设置安装路径,并选择我接受,点击下一步,即可安装完成,并在安装路径中得到。完成后,打开设备管理器,在端口和通用串行总线设备一栏,即可看见下图。点击进入,选择相应的系统安装包,这里我选择的Windows。可看到我们要安装的Pluto支持包,安装即可。右击桌面matlab,选择打开文件所在位置。右上角搜索pluto,选择并点击下一步。

weixin_53160338的博客 4868

bzoj4513 储能表

求 $\sum\limits_{i=0}^{n-1} \sum\limits_{j=0}^{m-1} max((x \space xor \space j) - k,0)$ ,膜 $p$ $n,m \leq 10^{18},p \leq 10^9$,有 $5000$ 组数据 sol: 老年选手不会找规律,大力数位 dp 记 $F_{(i,n1,m1,k1)}$ 为考虑前 $i$...

145

基于OkHttp3+Retrofit2+RxJava3搭建响应式网络框架

本文介绍了一个基于OkHttp3+Retrofit3+RxJava3的响应式网络框架设计。该框架采用分层架构,OkHttp3负责底层网络请求,Retrofit3封装HTTP接口,RxJava3实现响应式流处理。核心亮点包括:1)高度解耦的分层设计;2)统一的异常处理和响应体封装;3)RxJava3实现线程切换和请求管理;4)MVVM架构适配,业务层只需关注数据逻辑。框架提供了完整的实现方案,包括全局配置、拦截器、响应转换、接口声明、仓库封装等组件,并支持生产环境扩展功能如Cookie持久化、Token刷新等

fuge2008的博客 872

基于树莓派4B与NCNN的YOLOv8高效部署实战:无GPU环境下的C++加速优化全流程指南**

本文详细介绍了在树莓派4B上基于NCNN框架部署YOLOv8目标检测模型的全流程。内容包括:从PyTorch模型导出NCNN格式文件、树莓派环境配置(OpenCV和NCNN编译)、C++实现代码解析(含模型加载、推理及后处理),以及实际部署测试结果。在树莓派4B上达到约2FPS,并提供INT8量化、多线程等优化建议。该方案为无GPU设备提供了轻量化目标检测的实用部署方案,适合边缘计算场景。

FJN110的博客 917

[SDOI2016]储能表

奇怪的题目。似乎很简单,但是有一大坑点:如果要除以 x ,请取模 x 倍的 Mod !

七代目鸽影 345

CVAEGAN实现锂离子电池EIS数据增强:基于健康状态的阻抗谱生成

本文提出了一种基于CVAEGAN的锂离子电池EIS数据增强方法。该方法结合了变分自编码器和生成对抗网络的优点,能够根据指定的健康状态(SoH)生成高质量的EIS阻抗谱数据。文章详细介绍了数据预处理流程、模型架构设计(包括编码器、解码器和判别器),并提供了完整的PyTorch实现代码。通过条件生成的方式,该方法可以有效解决电池健康评估中标注数据不足的问题,为基于数据驱动的电池诊断提供更丰富的训练样本。实验结果表明,生成的EIS数据具有良好的真实性和多样性,可用于增强电池健康状态评估模型的性能。

huanghm88的专栏 501

BZOJ 4513: [Sdoi2016]储能表

Description 求\(\sum_{i=0}^{n-1}\sum_{i=0}^{n-1}max\{i\)^\(j-k,0\}\) \(n,m\leqslant 10^{18},k\leqslant 10^9\) Solution 数位DP。 我好弱啊qwq... \(f[i][na][nb][nc]\)表示枚举到第\(i\)位,是否卡\(n\)上界,是否卡\(m\)上界...

aisen1985的博客 166

使用 MATLAB/Simulink + Simscape Electrical 构建一个他励直流电机的启动与制动过程仿真模型

直流电机在工业控制、电动车辆、自动化设备中广泛应用。其中,他励直流电机(Separately Excited DC Motor)因其励磁绕组与电枢绕组分别供电,具有良好的调速性能和启动特性,常用于需要平稳启动和精确控制的场合。在实际应用中,电机的启动过程和制动过程对电网、机械系统以及电机本身都具有重要影响。因此,仿真分析他励直流电机的启动与制动特性,是电机控制设计的重要环节。本文将详细介绍如何使用构建一个他励直流电机的启动与制动过程仿真模型,并通过仿真分析其动态响应。本文详细介绍了如何使用构建一个。

amy_mhd的博客 233

从底层结构开始学习FPGA(7)----进位链CARRY4

进位链CARRY4在FPGA实现加减法运算时扮演了什么角色?

孤独的单刀 1万+

bzoj 4513: [Sdoi2016]储能表

神奇乱搞; “二进制分组”#include<bits/stdc++.h> #define rep(i,k,n) for(int i=k;i<=(n);i++) #define rep2(i,k,n) for(int i=k;i>=(n);i--) using namespace std; typedef long long ll; int T,p,ans=0;ll n,m,q,zn,zm,bin[

limboman的博客 1189

Colmap论文——《Structure-from-Motion Revisited》论文阅读笔记

  最近又将Colmap论文翻出来仔细阅读总结了一下,于是顺便写个博客记录一下。Structure-from-Motion Revisited是当前SOTA的增量式SfM算法Colmap的论文,发表于2016年计算机视觉顶会CVPR。它是增量式SfM里程碑式的作品。 论文地址:https://openaccess.thecvf.com/content_cvpr_2016/papers/Schonberger_Structure-From-Motion_Revisited_CVPR_2016_paper.p

zeeq的博客 1万+

BZOJ 4513: [Sdoi2016]储能表 数位dp

4513: [Sdoi2016]储能表 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 788  Solved: 389 [Submit][Status][Discuss] Description 有一个 n 行 m 列的表格,行从 0 到 n−1 编号,列从 0 到 m−1 编号。每个格子都储存着能量。最初,第 i 行第j 列的格子

BlackJack 418

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

bzoj 4513: [Sdoi2016]储能表 数位dp

题意给出n,m,k,p,求(∑i=0n−1∑j=0m−1max((i⊕j)−k,0))modp(\sum\limits_{i=0}^{n-1}\sum\limits_{j=0}^{m-1}max((i\oplus j)-k,0))\bmod p,其中⊕\oplus表示异或。多组数据。 T<=5000,n,m,k<=10^18,p<=10^9分析我的方法是设f[i,0/1,0/1,0/1]表示从高到

beginend 414

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

BZOJ 4513: [Sdoi2016]储能表 [数位DP !]

4513: [Sdoi2016]储能表 题意:求\[ \sum_{i=0}^{n-1}\sum_{j=0}^{m-1} max((i\oplus j)-k,0) \] 写出来好开心啊...虽然思路不完全是自己的但代码是按照自己的想法用记忆化搜索写的啊 小于k的直接不用考虑 考虑二进制上数位DP,从高到低考虑每一位 \(n,m,k\)变成了三条天际线,小于等于\(n,m\)并且大于等于\(k\)...

weixin_33998125的博客 163

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

BZOJ4513: [Sdoi2016]储能表

Description 有一个 n 行 m 列的表格,行从 0 到 n−1 编号,列从 0 到 m−1 编号。每个格子都储存着能量。最初,第 i 行第 j 列的格子储存着 (i xor j) 点能量。所以,整个表格储存的总能量是, 随着时间的推移,格子中的能量会渐渐减少。一个时间单位,每个格子中的能量都会减少 1。显然,一个格子的能量减少到 0 之后就不会再减少了。 也就是说,k 个...

weixin_30537391的博客 144

BZOJ4513: [Sdoi2016]储能表-数位dp

传送门 题意: 求∑n−1i=0∑m−1j=0max((i&nbsp;xor&nbsp;j)−k,0)∑i=0n−1∑j=0m−1max((i&nbsp;xor&nbsp;j)−k,0)\sum_{i=0}^{n-1}\sum_{j=0}^{m-1}max((i \ xor\ j)-k,0),多组数据 ,,,,T=5000,n≤1018,m≤1018,k≤1018,p≤109,,,,T=...

Fizzmy的博客 426

搜索(四分树):BZOJ 4513 [SDOI2016 Round1] 储能表

4513: [Sdoi2016]储能表 Time Limit: 10 SecMemory Limit: 128 MBSubmit: 395Solved: 213[Submit][Status][Discuss] Description 有一个 n 行 m 列的表格,行从 0 到 n−1 编号,列从 0 到 m−1 编号。每个格子都储存着能量。最初,第 i 行第 j 列的格子储...

weixin_30412013的博客 85

BZOJ4513: [Sdoi2016]储能表(数位dp)

题意 题目链接 Sol 一点思路都没有,只会暴力,没想到标算是数位dp??Orz 首先答案可以分成两部分来统计 设 \[ f_{i,j}= \begin{aligned} i\oplus j &amp;\left( i\oplus j &gt;k\right) \\ 0 &amp;\left( i\oplus j &lt;=k\right) \end{aligned} \] 那...

weixin_34292924的博客 177

bzoj千题计划277:bzoj4513: [Sdoi2016]储能表

http://www.lydsy.com/JudgeOnline/problem.php?id=4513 f[i][0/1][0/1][0/1] 从高到低第i位,是否卡n的上限,是否卡m的上限,是否卡k的下限 的方案数 g[i][0/1][0/1][0/1] 对应 f 的和 #include<cstdio> #include<cstring...

weixin_30763455的博客 73

AI如何优化学术写作:从凑字数到内容创造

学术写作是高等教育中的核心技能,但学生常陷入为满足字数要求而堆砌文字的困境。现代自然语言处理技术(NLP)通过知识图谱和生成式AI,能够智能分析论文的内容密度与逻辑结构。宏智树AI创新性地结合BERT模型与学术数据库,实现从核心论点识别到论证链补全的全流程辅助。这种AI写作工具不仅提升论文质量12.7%,更重塑了学术写作范式——将重点从形式要求转向实质内容创造。典型应用场景包括文献综述撰写和论证强化,关键技术涉及知识图谱构建与混合生成模型。

weixin_33859844的博客 188
上一篇: ZJOI2018二试游记
下一篇: bzoj1213: [HNOI2004]高精度开根
蜗角虚名羊
博客等级 码龄9年 35粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值