Codeforces Round#502 (Div1+Div2)D. The Wu

VIL-SLAM论文翻译:Stereo Visual Inertial LiDAR Simultaneous Localization and Mapping 文章目录写在前面摘要1.引言2.相关工作3.系统概述4.视觉前端5.双目视觉惯性里程计A. IMU预积分因子B. 非结构化视觉因子C. 优化和边缘化6. 激光建图A. LiDAR扫描去畸变B. 帧到地图配准7. LiDAR增强的闭环A. 回环检测B. 回环约束C. 全局位姿图优化D. 重定位8. 实验结果A.平台和软件B.测试和结果C. EuRoCMAV数据集测试9.结论 写在前面 写作参考: robot L 开源代码: 开源代码链接 论文原文: 原文链接 摘要 SLAM是移动和空中机器人的一项基本任务 阅读详情

因为每个询问的k足够小(小于100),考虑将k变为答案的一维,然后可行状态最多有2^12个,所以最终答案的数组可以开成【4096】【100】。因为是小于等于k的个数,所以用前缀和求解比较方便。预处理数组p【4096】【4096】代表ij状态的Wu值,pre【i】【j】代表i状态k=j时s集合中与j状态的Wu值小于等于k的串的数量

太弱了自己

#include<bits/stdc++.h>
#define mod 1000000007
#define For(i,m,n) for(int i=m;i<=n;i++)
#define Dor(i,m,n) for(int i=m;i>=n;i--)
#define LL long long
#define lan(a,b) memset(a,b,sizeof(a))
using namespace std;

int to[4100];
int p[4100][4100];
int pre[4100][110];
int w[110];
map<int ,int> run;

int powi[20]={1,2,4,8,16,32,64,128,256,512,1024,2048,4096};

int main()
{
    int n,q,m;
    while(~scanf("%d%d%d",&n,&m,&q))
    {
        run.clear();
        lan(w,0);
        lan(to,0);
        lan(p,0);
        lan(pre,0);
        Dor(i,n-1,0)
        scanf("%d",&w[i]);
        for(int i=0;i<=powi[n]-1;i++)
        {
                int k=i;
            for(int j=11;j>=0;j--)
            {
                if(k>=powi[j])
                    to[i]+=w[j],k-=powi[j];
            }
        }

        for(int i=0;i<=powi[n]-1;i++)
            for(int j=0;j<=powi[n]-1;j++)
            {
                int tem=i^j^(powi[n]-1);
                p[i][j]=to[tem];
            }


        For(i,1,m)
        {
            char s[20];
            scanf("%s",s);
            int sum=0;
            For(i,0,n-1)
            if(s[i]=='1')
                sum+=powi[n-i-1];
            run[sum]++;
        }


        for(int i=0;i<=powi[n]-1;i++)
            for(int j=0;j<=powi[n]-1;j++)
            {
                if(p[i][j]>100)continue;
                pre[j][p[i][j]]+=run[i];
            }
            for(int i=0;i<=powi[n]-1;i++)
                for(int j=0;j<=100;j++)
                pre[i][j]+=pre[i][j-1];

        For(i,1,q)
        {
             char s[20];
             int k;
            scanf("%s",s);
            int sum=0;
            For(i,0,n-1)
            if(s[i]=='1')
                sum+=powi[n-i-1];
                scanf("%d",&k);
            printf("%d\n",pre[sum][k]);
        }
    }
    return 0;
}

 

学Simulink——基于Simulink的单相PWM整流器PI电压外环+电流内环控制建模示例 本文详细介绍了基于Simulink的单相PWM整流器双闭环控制仿真方法。通过电压外环PI控制器调节有功功率生成电流指令,电流内环PI控制器实现正弦电流跟踪,最终达到输出电压稳定(400V±2V)、输入电流THD<3%、功率因数>0.99的目标。文章包含系统架构、数学模型、Simulink搭建步骤(主电路、PI控制器、SPWM调制等)及三种典型工况的仿真验证,并给出电感设计、数字实现等工程实践要点。该方案克服了传统整流器高谐波、低功率因数的问题,为绿色电源开发提供了可验证的仿真模型。 阅读详情

相关推荐

深入解析:el-table合并单元格

  在企业级应用开发中,我们经常需要处理复杂的数据展示需求。在构建复杂的数据展示后台时,我们常常需要将表格中具有相同属性的行进行视觉上的合并,以提升信息的聚合度和可读性。在 Element Plus 的 el-table 组件中,span-method 属性是实现单元格合并的核心机制,允许开发者自定义单元格的合并逻辑,开发者可以通过实现自定义合并策略来满足各种负责需求。  合并行的本质是通过计算相邻行数据的相似性,确定满足合并的单元格范围,然后通过 DOM 操作将多个单元格合并为一个。这种操作在前端数据可视

独泪了无痕 229

Div2每天两题

DIV每日一题

Funing7的博客 1133

USB PD快充功率监测仪:高精度嵌入式USB电压电流测量终端

USB供电已从数据接口演进为关键电源总线,尤其在PD快充场景下,工程师亟需对5V–20V宽压范围内的实时电压、电流及瞬时功率进行精准捕获。其底层原理依赖高共模抑制比的高边电流检测与分压采样+ADC数字化处理,结合LDO低噪声供电保障模拟链路精度。该类设备的技术价值在于以低成本实现协议无关的‘电气层可视化’,规避商用ASIC测试仪的黑盒局限,支撑PD充电验证、电源设计调试与教学实验等工程实践。本文介绍的开源USB表即基于N32G430 MCU与INA199电流检测芯片,覆盖USB-C输入/输出双通道监测,具备

weixin_42174098的博客 207

信奥入门级相关的比赛(2025.01.13)

信奥入门级相关的比赛(2025.01.13)

青少年趣味编程 3920

Windows10下部署Heygem进行数字人生成

对于使用Heygem生成数字人,需要注意几个问题: + 需要使用Nvidia的显卡。 + 需要在Windows上进行本地部署。主要原因为客户端是Windows的,客户端对上传的视频写入硬编码的`D:\heygem_data\voice\data`目录,需要在容器上读取这些文件。 + 需要在Windows上部署Docker,将Windows的目录映射到容器中,由容器中的服务进行读取。 + 需要特别注意,一定要有D盘,这个D盘是Windows的D盘,不能是插入的USB设备后产生的D盘。 + 需要下载3个Doc

冀辉的博客 5620

Fluent验证案例03:管道中湍流流动压降计算——采用kw-sst模型计算压降更为准确。

阅读(4053) 评论(0)本案例利用Fluent计算管道中湍流流动压降。

qq_15963745的博客 877

代码源每日一题Div2

思路:开始思路是找规律,for遍历每个数,然后插空什么的,结果问题就是有很多情况考虑不到.最后换了dfs解法,首先判断数量最多的数的数量和其他数数量总和的关系1.如果数量最多的数的数量大于其他数数量总和+1,那么一个隔一个插空都插不了,空不够,直接判失败2.如果数量最多的数的数量等于其他数数量总和+1,这个时候就只能把最大的这个数推进用于排序的数组3.如果数量最多的数的数量小于其他数数量总和+1,这个时候就是选合适的最小的数的时候了最后把用于排序的数组遍历输出一下,结束。

sign_river的博客 841

16、保障Azure应用安全:密钥管理与身份认证

本文深入探讨了保障Azure应用安全的关键措施,包括使用网络安全工具(如Application Gateway和Azure Front Door)防范攻击,解决传统密钥和机密存储方式的安全隐患,以及通过Azure Key Vault实现敏感信息的安全管理。同时,介绍了使用托管标识实现Azure资源间安全访问的方法,并结合实际操作步骤展示了如何配置Key Vault、设置访问策略、存储机密以及授予Web应用对SQL Server的访问权限。最后,对不同安全措施进行了比较,并提出了在开发、测试及生产环境中的综合

rock5的博客 72

Codeforces Round 959(Div. 1 + Div. 2)A~C

差点爆零了,最近div2打的越来越艰难了,好多不会累死,脑子完全不够用,上次div3刚上的绿就掉了。

小白的博客 1010

YOLOv11改进 | 引入DEConv细节增强卷积模块:恢复细节信息,提升小目标检测精度

摘要: YOLOv11在目标检测中面临小目标检测精度不足的问题,主要由于细节信息丢失。本文提出引入DEConv(细节增强卷积)模块,通过多分支卷积和残差连接恢复高频细节,提升小目标检测性能。DEConv结合3×3卷积与空洞卷积增强边缘信息,并自适应融合特征,兼容YOLOv11的P3层(小目标关键层)且计算高效。实验表明,该改进在无人机航拍、显微镜图像等密集小目标场景中显著减少漏检,同时保持轻量化和实时性优势。代码实现可直接嵌入现有YOLO架构,仅需替换P3层卷积模块。

走向CTO的路上... 950

头歌OpenGauss数据库-G.视图的使用

OpenGauss数据库-G.视图的使用

python一生之敌的博客 1384

div#div2

2013-06-04 16:01 提问者采纳 个人习惯问题,一方面便于阅读,了解id为div2的元素的隶属关系,其次也是为了避免冲突! 在定义指定id元素样式时不是很明显,但是在定义指定class元素的样式的时候就显得比较重要。 例如简单的列表,主体左侧和右侧都有,为了避免样式重叠,就需要在选择器名称前加上上级(树)的前置限定。 当然,上面的这个可以不写,根据个人的编程

paullinjie的博客 1690

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

数据结构总结

一些知识点,和多道求时间复杂度的题

weixin_46063117的博客 689

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Codeforces Round #502 D

 The Wu time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Childan is making up a legendary story and trying to sell his forgery — a...

nka_kun的博客 328

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

CodeForces - 1017D The Wu CodeForces 打表预处理

题意:给你m个长度为n的01串,和n个价值wi,代表如果一个01串和某个给定的01串如果第i位相同,那么这两个字符串所匹配的值就+wi,有q个询问,每次询问一个01串 和一个数k,求该串与哪些给定的串匹配值不超过k。输出其数量。 这个题数据量如果小,就是个水题,但是n是12,m和q都是5e5,k最大为100,数据量有点大,但是还是水题,为什么,因为01串最长才12,一共也才4000种状态,k最大...

ccsu_cat 325

codeforces-D. The Wu(状压+树状数组)

D. The Wu time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Childan is making up a legendary story and trying to sell his forgery —...

20164225的博客 368

Codeforces Round #502 C

The Phone Number time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Mrs. Smith is trying to contact her husband, John Smith, but she ...

nka_kun的博客 384

Codeforces 1017D The Wu(预处理)

题目链接:The Wu 题意 有一个元素个数为 mmm 的 010101 串集合,集合内的 010101 串可以重复出现,且每一个串的长度都为 nnn,对于两个 010101 串 sss 和 ttt,它们产生的价值为 vs,t=∑ni=1(si==ti?wi:0)vs,t=∑i=1n(si==ti?wi:0)v_{s,t}=\sum_{i=1}^n(s_i==t_i?w_i:0),现在有...

Dmaxiya 438

Codeforces #502 A~E

AB略。 C,结论是把排列弄成L段,使得n除以L上取整加上L最小。 #include&amp;lt;iostream&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;cstdio&amp;gt; #include&amp;lt;algorithm&amp;gt; using namespace std; int main() { int n,

Mys_C_K的博客 345

codeforces 1017D The Wu(状压+预处理)

传送门:codeforces 1017D 题意:给你n m q,表示在这一组数据中所有的01串长度均为n,然后给你一个含有m个元素的multiset,之后有q次询问。每次询问会给你一个01串t和一个给定常数k,让你输出串t和multiset里面多少个元素的“Wu”值不超过k。对于“Wu”值的定义:如果两个01串s和t在位置i上满足s[i]==t[i],那么加上w[i],处理完s和t的所有n位之后...

Stupid_Turtle的博客 739

Codeforces Round #502 (in memory of Leopoldo Taravilse, Div. 1 + Div. 2)D. The Wu

题目链接:http://codeforces.com/contest/1017/problem/D 题目大意:长度为n的01字符串。每一位都有他的价值a[i]. 如果两个01字符串对应位置的值相同,那么就可以加上这一位对应的价值。 现在给出m个01字符串,和q个询问。 对于每一个询问,问给出的字符串与m个字符串之间,价值小于k的个数。 题目思路:(1≤n≤12, 1≤q,m≤5⋅10^5...

qq_36782366的博客 308

Codeforces Round #758 (Div.1 + Div. 2)

Codeforces Round #758 (Div.1 + Div. 2) Problem A & Problem B & (Problem C) A. Find Array 从来都没有见过一个如此水的 Div 1 A题 就是让你从小到大的输出n个数字 唯一要注意的就是a[i]的取值范围 #include<bits/stdc++.h> using namespace std; int main(){ int t; cin>>t; while(t--){ i

weixin_45446715的博客 1917

Codeforces Round #792 (Div. 1 + Div. 2)

Codeforces Round #792 (Div. 1 + Div. 2)

AC__dream的博客 363

codeforces:812(div2):总结

一场不太难的比赛

BUG_Creater_jie的博客 650

【题解】 CF Round #502 Div. 1 + Div. 2 B. The Bits

目录   题目描述 题意分析 AC代码 题目描述 time limit per test   2 seconds memory limit per test   256 megabytes input   standard input output   standard output Rudolf is on his way to the castle. Before gett...

飒然霜林的博客 271

Codeforces Round 502(Div.1 + Div.2)

A. The Rank 题目大意: 给出n个学生的成绩,Thomas Smith的成绩是第一行,然后要按总成绩进行排序,总分相同的按编号从小到大排; 开始看还以为要写sort的cmp函数进行多条件排序,敲完才发现其实只要按总分就可以了,因为托马斯的id是一,必然会排在前面。 #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std; i...

博採眾長 9160
上一篇: hdu 6357 Hills And Valleys思维
下一篇: Codeforces Round#502 (Div1+Div2)C. The Phone Number思维
Dale_zero
博客等级 码龄9年 10粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值