Educational Codeforces Round 15 7.29

【解题报告】Educational Codeforces Round 15 简略的解题报告。 阅读详情

本来计划完成三道题的,三道都是比较水的题目。。。可是,,最后只做出一道,唉~~~

第一道:

一开始以为是求LIS,懒得打LIS所以百度直接copy,可是最后input的时候发现结果不一样,再次看题目才发现是求连续最长的递增子序列。。。这更简单,直接暴力就可以。

第二道:

求一共有多少对ai+aj=2^x。刚开始直接用O(N^2)的方法+判断一个数的二进制里1的个数,但是超时了,后来百度一下判断一个数是否为2的次幂的快速方法,找到了就是判断(x&(x-1)==0,成立即为2的次幂,提交还是超时了,,一直想不明白3s都超时,一直对时间都没什么概念的,,,唉,,,后来直接看第三道题先,最后没有想到方法,看大神的代码真的好短,好精简,好厉害。,。。。几行就搞掂了,,自己的逻辑思维真的不行,,最优的方法也是n^2,但是内循环是2的次幂,一直担心数太大所以没考虑循环2的次幂,还是做的太少。首先用map统计每个数出现的次数。每输入一个数,就统计map[1LL<<j-x]的个数,然后在map[x]++,刚开始没想明白,后来仔细想了想,真的好厉害,这样都想得到,get~~~~一直都不会用map,set。。。。也是一大诟病~~~

#include<cstdio>
#include<iostream>
#include <algorithm>
#include <set>
#include <map>
using namespace std;
#define N 100100
typedef long long ll;
ll a[N],dp[N],x;
set<ll> p;
map<ll,ll> f;
int n;
int main() {
	ll k=0;
	scanf("%d",&n);
	for(int i=0; i<n; i++)
	{
		cin>>x;
		for(int j=0;j<32;j++)
		{
			k+=f[(1LL<<j)-x];
		}
		f[x]++;
	}
	cout<<k<<endl;

}


第三道:

给出n个城市,m个信号塔,求出信号塔最小射程使得每个城市都接受到信号。。。其实自己已经想到方法,但是一直卡在第三个测试数据,一直想不出哪里有bug,后来看数据才发现自己初心大意了,初设最小最大的时候不够极限,inf设太小

#include<cstdio>
#include<iostream>
#include <algorithm>
using namespace std;
#define N 100100
typedef long long ll;
#define INF 9000000010
int n,m;
ll a[N],b[N];

int main() {
#ifndef ONLINE_JUDGE
	freopen("in.txt","r",stdin);
#endif
	while(scanf("%d%d",&n,&m)!=EOF) {
		for(int i=0; i<n; i++)
			scanf("%I64d",&a[i]);
		b[0]=-INF;
		b[m+1]=INF;
		for(int i=1; i<=m; i++)
			scanf("%I64d",&b[i]);
		ll ans=0;
		for(int i=0; i<n; i++) {
			int t=upper_bound(b,b+m+2,a[i])-b;
			//cout<<a[i]<<" "<<t<<endl;
			ans=max(ans,min(abs(b[t]-a[i]),abs(b[t-1]-a[i])));
		}
		printf("%I64d\n",ans);
	}
}


加油~!!!!

038、OIS 光学防抖原理与调试:陀螺仪数据融合、Lens Shift OIS 的闭环控制 本文分享了OIS光学防抖系统的调试经验和关键技术要点。作者通过一个"呼吸感"Bug案例,揭示了陀螺仪数据融合和闭环控制的重要性。系统介绍了OIS的三个关键层次:传感器层(陀螺仪特性)、控制层(复合算法)和执行层(闭环控制)。重点讲解了陀螺仪数据融合的互补滤波实现、Lens Shift闭环控制的PID优化策略(包括积分抗饱和和微分滤波),以及前馈补偿的应用。最后总结了调试中的关键问题:数据同步、霍尔校准、温度补偿和性能评估方法,并给出实用建议:平衡算法复杂度与性能、预留带宽余量、重视产线校准等。文章强调OIS 阅读详情

相关推荐

日前日内多阶段多时间尺度源荷储协调调度(matlab代码)

多阶段多时间尺度的协调调度的优势是考虑新能源出力的波 动性与随机性,需求响应负荷的不确定性会对电网制定的日前调度计划准确性造成影响,也就是能够更加精准的进行调度和分析,优化结果的可用性更强。在这方面论文里面,金力的《考虑特性分布的储能电站接入的电网多时间尺度源储荷协调调度策略》就考虑了日前日内实时三个阶段调度,每个阶段考虑了不同负荷需求响应策略,同时考虑了负荷波动性的影响,具有很强的参考意义。 目录 一、模型 二、程序运行 三、程序链接 一、模型 负荷需求响应考虑电价型和激励型两种,电.

zhangxd212489的博客 7915

Educational Codeforces Round 175 (Rated for Div.2)

Edu175

djhws144的博客 1167

安鸾渗透测试平台-CTF系列-bash

工具Xshell 公网VPS接收反弹shell Xshell新手的下载及安装教程(超详细)_新手程序员攀爬之路的博客-优快云博客_xshell使用教程 Xshell连接后 #!/bin/bash cat ${0} while : do echo "$" read input output=`$input` 显示了一个文件,不过咋做呢?这里可能考察的是linux的语法 方法 输入bash 获得shell cat ${0} while : do .

AAAAAAAAAAAA66的博客 2689

Educational Codeforces Round 5

Educational Codeforces Round 5 D. Longest k-Good Segment Description The arrayawithnintegers is given. Let's call the sequence of one or more consecutive elements inasegment. Also let's c...

weixin_30532759的博客 155

MIPI转LVDS芯片调试实战:从Kernel到UEFI的完整点亮流程

本文详细解析了MIPI转LVDS芯片调试的全流程,从Kernel驱动开发到UEFI早期初始化,涵盖I2C通信、电源时序控制等核心挑战。通过LT9211芯片实战案例,提供设备树配置、电源时序优化及显示异常排查等实用技巧,助力工程师高效完成屏幕调试工作。

weixin_30314813的博客 450

《联邦学习实战》杨强 读书笔记十四——构建公平的大数据交易市场

当数据具有资产属性之后,数据便可以直接或者间接地为公司、为社会创造价值和收益,并且可以作为一种特殊的商品在市场中进行交易。 与传统的商品交易相比,数据资产交易的市场前景更广阔,但同时也面临着很多的挑战,主要包括: 数据的质量、价格如何定义 在合法合规的前提下,数据的交易如何确保不会泄露用户的隐私 如何构建合理的激励机制来鼓励更多的参与方加入数据交易市场中 大数据交易 数据交易的定义 数据交易是指一种对数据进行买卖的行为,大数据交易由三方共同参与,分别为数据提供方、大数据交易平台和数据需求方:

IEEE802_11的博客 3433

Educational Codeforces Round 17

Unrated所以就随便写了……结果写的有点烂……改写的没写完GG A. 题目大意:给出一个数n(1 分析:刚开始被n的范围吓到了,然后各种思路跑偏,最后也没什么结果,去吃了点东西回来看了看B不少人做就去做B了,做完B回来看A就知道该怎么写了orz……虽然n的范围很大,暴力枚举1~n内的每一个数显然会超时,但实际上我们只需要枚举1~n^(1/2)内的数即可,剩下的数可以由n/i得到,

KKnotAlone的博客 615

数据分析案例-汽车客户信息数据可视化分析

本数据集来源于kaggle,原始数据集共有8068条,11个特征变量,各变量含义解释如下:ID:客户IDGender:客户性别Ever_Married:客户婚姻状况Age:客户年龄Graduated:客户是毕业生吗?Profession:客户的职业Work_Experience:多年工作经验Spending_Score:客户的消费评分Family_Size:客户家庭成员人数(含客户)Var_1:客户的匿名类别Segmentation:(目标)客户的客户群。

m0_64336780的博客 1万+

Educational Codeforces Round 169 A-E题解

Educational Codeforces Round 169 A-E题解

m0_63247322的博客 869

【linux】解决报错:Network error: Connection refused

【linux】解决报错:Network error: Connection refused

weixin_44502754的博客 4936

RK3568平台开发系列讲解(音频篇)配置声卡

📢本篇文章介绍如何配置声卡。

内核笔记 2448

Educational Codeforces Round 47

Educational Codeforces Round 47 (Rated for Div. 2) problem1009 JAVA Educational Codeforces Round 47 (Rated for Div. 2) A. GameShopping B. Minimum Ternary String C. Annoying Present D. Relatively ...

codeJxwww's blog 571

软件崩溃时Visual Studio中看不到有效的调用堆栈,使用Windbg动态调试去分析定位

当在Visual Studio中遇到软件崩溃且无法查看详细调用堆栈时,可以使用Windbg进行动态调试去分析定位问题。

dvlinker的技术专栏 1万+

Educational Codeforces Round 169 (Rated for Div. 2) (A~D)

手速场,半小时A出3道题,后面直接坐牢1个多小时······,D题看了半天,有思路却不会写,赛后看了一下大佬们的代码确实非常好,我自己是写不出来的,E题博弈论没怎么学,就不补了QVQ。

wh233z的博客 1605

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Educational Codeforces Round 112 (Rated for Div. 2) ABCDE 解题思路

Educational Codeforces Round 112 (Rated for Div. 2) 只做了ABCDE,但被AE卡了我是没想到的,CE分别一发RE也傻了 A - PizzaForces 题意 做小尺寸的pizza可以切成666片,要花151515​分钟 做中尺寸的pizza可以切成888​片,要花202020​分钟 做大尺寸的pizza可以切成101010​​片,要花252525​​分钟 现在Petya家来了nnn位客人,他想让每个客人都至少能吃到一块pizza 问做出符合需求数量的p

StelaYuri's Blog 752

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Educational Codeforces Round 168 (Rated for Div. 2)(A-C)

这把打的有点sb了,太着急了,A题吃了4发,最后才读清题40分钟过,B题看出结论了,二十多分钟就过了,C感觉有点贪心模拟的意思。没码出来,看了人家的代码感觉真简单,D听说也不难,也没有做到。

2301_76888784的博客 917

Educational Codeforces Round 181 (Rated for Div. 2)

表示所有线段都不发生的概率,这样可以快速求出其他线段都不发生的概率。让字母T在最前面就行,排序一下然后翻转字符串。的线段时乘上了其他线段都不发生的概率),然后。再乘上它发生的概率(表示它发生了),再加上。要去掉所有含个位数质数因子,其实就只有。,观察样例3也能发现,重复次数就是。要除以它不发生的概率(因为前面求。其他线段都不发生的概率),我用。需要加上(当前线段发生的概率。显然答案只有1或者2。对于1,那就是重复某对。有范围限制,显然是让。,所以简单容斥一下。

2401_85837579的博客 1137

Educational Codeforces Round 168 (Rated for Div. 2)(A-E)

因为每次操作根节点,都会使得子树内除根以外的所有节点数值减一,所以根节点的最多操作次数或者说最大增量,即为子树内除根以外节点的数值最小值。字符串的长度不大,所以可以枚举在字符串的哪个位置插入了哪个字符,然后计算对应的输入时间,保留输入时间最大的字符串即为答案。若白色单元格变色后,白色连通块的数量增加二,意味着该白色单元格变色后,会与三个连通块相邻。问网格中有多少个白色单元格,满足将该单元格变成黑色之后,网格中的白色连通块恰好为。的界限,不小于这个界限怪物就会进行战斗,否则就不会。

weixin_50143539的博客 4587

Educational Codeforces Round 68 (Rated for Div. 2) 7-15

各种被卡细节,然后掉绿了QAQ http://codeforces.com/contest/1194/problem/B ​ #include<bits/stdc++.h> using namespace std; typedef long long ll; #define P pair<int,int> #define in(x) int x;scanf("%d"...

liulx15的博客 165

Educational Codeforces Round 168 (Rated for Div. 2)

总结:题目较简单,但是发挥很一般。A,B题一直读假题,卡了半个小时;C题用char存int,难绷了。

MenghuanL的博客 900

Educational Codeforces Round 100 (Rated for Div. 2) B. Find The Array

设{

koromu的博客 734

Educational Codeforces Round 169题解A~D

A的目标是使得价值A-价值B的值最大,B的目标是使得价值A-价值B的值最小(换句话说:每个人都想要自己取得的物品的总价值最大);既然是要最大化自己的价值,那肯定是贪心选价值最大的物品,那么我们可以将物品按照价值降序排序,偶数下标是A的物品,奇数下标是B的物品,B的价值肯定不能加到A的物品上,所以只能加到奇数位上,但是不能加太多,加太多就会破坏原有的顺序导致B的价值加到移位后的偶数位上,这个时候需要更多的额外价值抵消A增加的价值;元素数量为2,需要两个元素之间的abs(差值)大于1,满足,否则不满足。

2302_80036984的博客 967

Educational Codeforces Round 164 (Rated for Div. 2)(A ~ E 视频讲解)

Educational Codeforces Round 164 (Rated for Div. 2)(A ~ E 视频讲解)

Edward Shi的博客 1362

Educational Codeforces Round 168 E. Level Up

树状数组 + 二分

m0_73582730的博客 540

出神入化的分块 Educational Codeforces Round 71 (Rated for Div. 2) E Remainder Problem

Educational Codeforces Round 71 (Rated for Div. 2) E Remainder Problem 题意: 两种操作,一种ax+ya_x+yax​+y,第二种查询 ∑i=y5e5ai,(i%x==y)\sum_{i=y}^{5e5}a_i,(i\%x==y)i=y∑5e5​ai​,(i%x==y) 所有模xxx等于yyy位置的和. 题解: %x=y\%x=...

尘的博客 920

Educational Codeforces Round 175 (Rated for Div. 2)(A~D)

补题。

2301_77680189的博客 1037
上一篇: 第一次打bc BestCoder Round #84
下一篇: hdu 1226超级密码
BIGKAKA
博客等级 码龄11年 32粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值