2021.07.16【NOIP提高B组】模拟总结

qt下使用grpc编程(2) —— 练手!自己改的一个简单小例子!1 (1)在研究了grpc官方提供的helloworld例程后,自己试着写了个小程序。 (2)编写proto文件。 proto文件用于定义服务和消息,用protobuf的语法编写,protobuf是一种通信协议,详细请百度。下面附上源码: syntax = "proto3"; option java_multiple_files = true; option java_pac 阅读详情

T1:下棋

题目大意:两个人人博弈,有k个同时进行的游戏,每次可以操作任意一个游戏。每个游戏由n*m的01棋盘组成,每次可以选择值为1的(x,y),把(x’,y’)(x’<=x,y<=y’)反转,求是先手必胜还是后手必胜。
考试时,AC
题解:
ans^=a[i][1][1];
ans== 1 lyp win
ans== 2 id win
讲题DL的方法:
在这里插入图片描述
2和4不变,1变,所以改变一个1(除了(1,1)上的),要偶数步。
所以(1,1) 有点就是先手必胜。

而毕业生老师给了一种更简单的证明:
(1,1)无论每次询问都会改变,所以…如果(1,1)=1,我先手就直接把它变成0,后手把他变成1,我还把它变成0,就必胜了。

T2:图书馆

题目大意:给一个有向无环图,求1到n的权值的最小方差。
方差的化简:
∑(ai−ave)2n\frac{\sum (a_i-ave)^2}{n}n∑(ai​−ave)2​
=∑ai2+ave2−2aiaven=\frac{\sum a_i^2+ave^2-2a_iave}{n}=n∑ai2​+ave2−2ai​ave​
=∑ai2n+∑ave2n−2ave∑ain=\frac{\sum a_i^2}{n}+\frac{\sum ave^2}{n}-\frac{2ave\sum a_i}{n}=n∑ai2​​+n∑ave2​−n2ave∑ai​​
=∑ai2n+ave2−2ave∑ain=\frac{\sum a_i^2}{n}+ave^2-\frac{2ave\sum a_i}{n}=n∑ai2​​+ave2−n2ave∑ai​​
=∑ai2n+ave2−2ave2=\frac{\sum a_i^2}{n}+ave^2-2ave^2=n∑ai2​​+ave2−2ave2
=∑ai2n−ave2=\frac{\sum a_i^2}{n}-ave^2=n∑ai2​​−ave2
然后dp就行了(细节)

T3:连词成句

题目大意:给定两个数组,有一个操作可以把b[x]插y前面(x>y),求最小操作数。
DP(不太会贪心回溯)

T4:矩阵

题目大意:给n条线段,取图上的矩形个数。
打了个伪正解(约n^3)
枚举两条竖边,再枚举同时相交的横线,记有tot条,ans+=tot(tot-1)/2;
最多卡成O(200000000+)
600+ms$

华为OD机试真题 Java&Go 实现【优雅子数组】【100%通过率】【2022.11 Q4 新题】 如果一个数组中出现次数最多的元素出现大于等于K次,被称为K -优雅数组,k也可以被称为优雅阈值。例如,数组1,2,3,1、2,3,1,它是一个3-优雅数组,因为元素1出现次数大于等于3次,数组1,2,3,1,2就不是一个3-优雅数组,因为其中出现次数最多的元素是1和2,只出现了2次。给定一个数组A和k,请求出A有多少子数组是k-优雅子数组。 阅读详情

相关推荐

LibTV本地部署:AI漫剧创作完整解决方案与实战指南

如果你正在关注AI漫剧创作这个赛道,可能会发现一个有趣的现象:市面上的AI视频工具要么功能单一,要么云端服务昂贵且存在内容审核风险。而今天要介绍的LibTV本地部署方案,或许能为你打开一扇新的大门。 这个方案的核心是Seedance2.0与豆包AI的本地化集成,它真正解决的是创作者对内容自主权、成本控制和创作效率的三重需求。与红果、抖音等平台提供的标准化AI工具相比,本地部署意味着你可以完全掌控生成过程,不受平台规则限制,更重要的是——所有数据都在本地,不存在内容泄露风险。 1. 这篇文章真正要解决的问题

weixin_28745309的博客 523

[NOIP2021]方差

2084:【21NOIP提高组】方差

m0_63138149的博客 600

双相机坐标系标定

工业双相机对位标定

sinat_33762356的博客 8317

P7962-[NOIP2021]方差 (动态规划)

到这里,正确思路已经大致出现了。 将差分数组算出后,进行一个排序,然后依次考虑每一项,要么插在当前最左边,要么插在当前最右边。 但是空间限制,我们需要压掉第一维,用滚动数组实现。 s数组是记录排序后的差分数组前缀和。 AC代码 #include #include #include #include #include #include using namespace std; ……...

smart_CZH的博客 1566

Android手机本地语音转文字实战:用FunASR+ONNX Runtime打造离线ASR应用(附模型下载)

本文详细介绍了如何在Android应用中集成FunASR和ONNX Runtime,构建高性能的离线语音识别系统。通过模型选择、工程化集成和性能调优等实战技巧,开发者可以实现本地语音转文字功能,有效保护用户隐私并提升响应速度。

weixin_29046611的博客 266

DSP在线升级方案:TMS320C6678使用网络或者串口输出升级数据进行固件升级

下面这段先引用创龙的说明 IBL 运行后, 将从 NOR FLASH 或 NAND FLASH 的 0x00080000 地址引导 ELF/BBLOB 格式 用户程序。 当引导 ELF 格式用户程序时, IBL 会解析用户程序头部信息,并根据头部信息 拷贝不同的代码段至指定 CPU 内存地址,然后将 PC 指针跳转至_c_int00, 再运行用户程 序。当引导 BBLOB 格式用户程序时,由于无头部信息, IBL 会将用户程序拷贝至 0x9E000000 (该内存地址为 IBL 代码指定),并将 PC..

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 1942

【NOIP2021】方差(动态规划、贪心+搜索)

我仿佛咕了两个月

DD(XYX)的硫氰化氘博客 1075

【华为OD机考真题】- 斗地主之顺子(B卷-200分)(Java版)

🔔本文收录于「最新最全华为OD机试真题(Java版)」专栏,手把手带你零基础教学华为OD机试。本题集提供最优题解思路,解题步骤,代码解析,复杂度分析及最优题解源码等,支持多语言题解,助你轻松拿捏OD机考,一举上岸!安利大家关注&&收藏&&订阅!题库正在疯狂收录中,up!up!up!! 🚫提醒:拒绝一切代考/替考,违法必究!专栏所写题库均精心搜集于互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验所撰,欢迎订阅。    💗订阅福利:一次订阅,可永久免费阅读,提供在线答疑解惑,后续题库更新

**My Coding Family** 816

NOIP2021 题解

T1:若\(x\)存在一个约数\(y\)满足\(y\)的十进制表示有\(7\),那么\(x\)就是不好的,\(T\)次询问给出\(n\),询问大于\(n\)的最小的好数。\(n<=10^5,T<=10^7\)。 解法:类似筛法的思路。先预处理\(b7(x)=b7(x/10)||(x\mod10==7)\),表示\(x\)的十进制中有无\(7\)。 对于\(b7(x)==true\)的...

weixin_42465242的博客 963

基于环形槽谐振器与PIN二极管的频率可重构Vivaldi天线设计与CST仿真研究

摘要 本文设计了一种基于FR4基板的频率可重构Vivaldi天线,通过集成环形槽谐振器(CSRR)和PIN二极管开关实现超宽带(UWB,2-8 GHz)与窄带(2.4/3.5/5.2 GHz)模式的电控切换。天线采用指数渐变槽线结构,结合CSRR的滤波特性和PIN二极管的开关功能,利用CST仿真优化参数。结果表明,UWB模式下S11<-10 dB,窄带模式下目标频点谐振显著,其他频段抑制良好,验证了设计的可行性。该方案为多频段无线通信系统提供了紧凑、低成本的可重构天线解决方案。 关键词:频率可重构天线

huanghm88的专栏 217

毕设-YOLOv8-OBB 实现自有数据集缺陷旋转检测全过程记录

这次项目让我深入理解了 YOLOv8-OBB 的原理和使用流程。步骤内容工具数据标注制作倾斜缺陷样本格式转换从 HBB 转换为 OBB模型训练使用 Ultralytics YOLOv8 OBBCLI 命令模型测试推理与结果可视化通过 OBB 模型,我的缺陷检测系统获得了更高的精度和鲁棒性。未来我打算继续优化数据增强方式,比如引入随机旋转、仿射变换等,让模型更适应不同角度的样本。

FJN110的博客 446

3017: 方差(NOIP 2021 T3)

对于 (a1,a2,a3,a4)=(1,2,4,6)(�1,�2,�3,�4)=(1,2,4,6),平均值为 134134,方差为 14((1−134)2+(2−134)2+(4−134)2+(6−134)2)=591614((1−134)2+(2−134)2+(4−134)2+(6−134)2)=5916。请输出最小值乘以 n2�2 的结果。更形式化地说,方差的定义为 D=1n∑ni=1(ai−a¯)2�=1�∑�=1�(��−�¯)2,其中 a¯=1n∑ni=1ai�¯=1�∑�=1���。

2401_82834444的博客 1000

【系统分析师】2025年下半年真题:综合知识-答案及详解(回忆版)

本文摘要包含系统分析师考试相关题目解析,主要涵盖软件工程、数据库、网络协议和项目管理等知识点。内容包括:软件再工程与逆向工程的区别(D);GNU GPL开源协议特性(A);TCP/IP协议分层(A、B);数据库范式判定(A、B);前导图进度管理工具(C);系统规划中的数据类识别方法(B、D);关系代数除运算(C);CMM优化级特征(A);回归测试重要性(C)。这些解析帮助理解核心概念和考试重点。

数据知道的博客 6717

2021.07.16【NOIP提高B组】模拟 总结

2021.07.16【NOIP提高B组】模拟 总结 第一题:考虑(1,1)(1,1)(1,1)是黑还是白。如果是黑,先手选,以后每次后手选外面的一个点,先手又选,这样子不断的做先手必胜。所以看(1,1)(1,1)(1,1)加起来是奇数还是偶数。 第二题:推导方差: ∑(ai−aˉ)2n∑ai2n−2aˉ∑ain+∑aˉn∑ai2n−2(∑ai)2n2+(∑ai)2n2∑ai2n−(∑ai)2n2 \frac{\sum{(a_i-\bar{a})^2}}{n}\\ \frac{\sum{a_i^2}}{n}-

linweitong2020的博客 164

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

2021.07.16【NOIP提高B组】模拟 下棋

思路: 首先每一步操作都会点到(1, 1)这个点,所以只要一直把(1,1)这个点翻白就行 要注意有多组游戏,所以最后答案要异或 codecodecode #include<iostream> #include<cstdio> using namespace std; int t; int k, n, m; int ma[1000][1000]; int main() { scanf("%d", &t); while(t--) { scanf("%d", ..

ha 164

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

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

2021.07.16【NOIP提高B组】模拟 连词成句

思路: 首先设f[i][j]表示i-n和j-n可以匹配,那么就从后面转移过来 最后输出方案时,用一个桶记录更改位置,然后一位一位匹配,最后处理一下相对位置就行了 codecodecode #include<iostream> #include<cstdio> #include<cstring> using namespace std; int t; char s[10010], st[10010]; int f[2010][2010], g[2010][201..

ha 78

IDEA的使用指南

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

2021.07.16【NOIP提高B组】模拟 图书馆

思路: 首先设f[i][j]表示第1个人走到i点,第二个人走到j点的最小方差。 根据方差化简可以看出只用维护路径和,平方和 codecodecode #include<iostream> #include<cstdio> #include<cstring> #include<cmath> using namespace std; int n, m; int tot, head[100100]; struct node { int to, next,..

ha 101

2021.01.16【NOIP提高B组】模拟 总结

2021.01.16【NOIP提高B组】模拟 总结 第一题 火柴排队 考试的时候打挂了。 首先设 s=∑i=1n(ai−bi)2s=\sum_{i=1}^{n}\left(a_i-b_i\right)^2s=∑i=1n​(ai​−bi​)2 则可得 s=∑i=1n(ai2+bi2)−2∑i=1naibis=\sum_{i=1}^{n}\left(a_i^2+b_i^2\right)-2\sum_{i=1}^{n}{a_ib_i}s=∑i=1n​(ai2​+bi2​)−2∑i=1n​ai​bi​ 首先ai2+

linweitong2020的博客 179

NOIP2017提高组初赛游记 (题解&心得总结)(c++)

先给准备初赛的oier一点福利: NOIP 2009-2016 提高组初赛c++试题及参考答案说说 NOIP2017提高组初赛。 emmmm……现在网上还找不到提高组原题,以后有机会再贴上吧。顺便贴个知乎:如何评价NOIP2017初赛?单选1.C 考后有人说是“历史题”。这个东西其实度娘娘上有写的,但是约莫是我以前看度娘的时候眼瞎了,把“2022”看成“2020”?或者2020取消的是c?。(话

lanshuizhiyun 3487

2021.07.13【NOIP提高B组】模拟 总结

2021.07.13【NOIP提高B组】模拟 总结 第一题:设fif_ifi​表示以iii为根的子树的答案,gig_igi​表示不在iii的子树里的答案。可以用贪心做:最大匹配最小。 第二题:倍增一下。注意最大值必须在最小值的后面。 第三题:费用流。建sss到行的容量为222,费用为000,列到ttt的类似。然后行和列连容量为222,费用为输入的矩阵的值。 第四题:假设新的耐久度为v′v'v′,旧的为vvv,标记x,yx,yx,y分别表示加的标记和max⁡\maxmax的标记。那么v′=max⁡(v+x,y

linweitong2020的博客 202

2021.07.06【NOIP提高B组】模拟 总结

2021.07.06【NOIP提高B组】模拟 总结 第一题:发现答案是一段区间,每次暴力加边,用并查集判断一下。 第二题:显然是动态规划,然后单调队列或线段树优化。 第三题:考虑把组合起来的数算出来,如果这个数为000,计算一下最小代价ccc,就是一个最小生成树。接着我们设fif_ifi​表示选了状态为iii的答案。转移就是fi∣j=fi+cjf_{i|j}=f_{i}+c_jfi∣j​=fi​+cj​。 第四题:考虑把车站算成一个点n+1n+1n+1,然后能走的边一定是在这个图的最大生成树上。贪心选择做这

linweitong2020的博客 228

NOIP2017提高组 模拟赛16(总结)

NOIP2017提高组 模拟赛16(总结)第一题 比赛 (原题 noip2011 瑞士轮)第二题 奶牛跑步 第三题 T-shirt(cf183d)

kxy的博客 583

2021.08.16【NOIP提高B组】模拟 总结

2021.08.16【NOIP提高B组】模拟 总结 第一题:记录一个 preipre_iprei​ 表示位置小于 iii 的最右边的数满足 aprei<aia_{pre_i}<a_iaprei​​<ai​ 因为我们只能刷比 aia_iai​​​ 大的数。类似的,在前面也记录一下。然后我们发现答案就是二元组 (prei,sufi)(pre_i,suf_i)(prei​,sufi​) 在区间中出现的次数。直接离散化加莫队即可。 第二题:考虑一个结论,所有数出现的个数均为偶数时先手必败。那么先手

linweitong2020的博客 159

【NOIP2016提高组 day1】

# 题目 A 【NOIP2016提高组 day1】玩具谜题 B 【NOIP2016提高组 day1】天天爱跑步 C 【NOIP2016提高组 day1】换教室 这就是现在联赛的难度么,,,这谁顶得住啊 A. 【NOIP2016提高组 day1】玩具谜题 数据量不大,模拟就行,这题给我感觉有点像 负负得正 的意思,比如朝内的左边等于朝外的右边 所以我设朝...

Double020的博客 443

NOIP2017提高组 模拟赛15(总结)

NOIP2017提高组 模拟赛15(总结)第一题 讨厌整除的小明 第二题山高 bzoj 3193 地形生成 第二题 ABA字符串 bzoj 3620 似乎在梦中见过的样子

kxy的博客 619

信息学奥赛一本通 1893:【16NOIP提高组】玩具谜题 | 洛谷 P1563 [NOIP 2016 提高组] 玩具谜题

本文介绍了两种解决NOIP2016提高组玩具谜题的方法。题目描述环形排列的玩具小人,根据朝向和左右手方向进行移动,最终确定目标小人。 解法1使用模拟方法,通过结构体存储小人信息,根据朝向和手的方向判断移动方向,采用循环数组处理环形移动。解法2利用异或运算简化方向判断,同样使用循环数组处理移动。两种方法均能正确解决问题,时间复杂度均为O(m),其中m为指令条数。 核心思想是处理环形序列的移动逻辑,通过取模运算实现循环数组的遍历。两种解法在思路上各有特点,解法2在代码实现上更为简洁。

君义NOIP的博客 751
上一篇: [算法] 高斯消元详解
下一篇: 方差的化简
A_F_O
博客等级 码龄7年 52粉丝 1453原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值