牛客练习赛38

告别远程控制弹窗:免Root实现投射与录制敏感信息自动授权 本文针对Android远程控制中频繁出现的‘在投射和录制时显示敏感信息’弹窗问题,提供了一套免Root的自动化解决方案。通过结合Shizuku与App Ops两款工具,无需破解系统即可静默授予屏幕投射与录制权限,从而实现稳定、无干扰的远程协助、家庭监控或自动化测试,彻底告别手动授权弹窗的烦恼。 阅读详情

https://ac.nowcoder.com/acm/contest/358#question

 

A:

给人排个序,比我大的就膜一下,不然跳过。

 

B:

推个公式。利用全概率公式还是贝叶斯公式来着。

 

C:

把状态处理成了字符串。幻方很少,所以预处理出来。从幻方出发,bfs。把所以答案找到。

正确做法是哈希。

我把map和set用了unordered了。卡过

 

#include<iostream>
#include<vector>
#include<string.h>
#include<unordered_set>
#include<unordered_map>

#include<algorithm>
#include<queue>
using namespace std;
#define LL long long

unordered_set<int>mp;
unordered_map<int,int>ans;

int f(int *a){
	int num=0;
	for(int i=1;i<=9;i++){
		num=num*10+a[i];
	}
	return num;
}

queue<pair<int,int> > q;

void init()
{
	int a[10];
	for(int i=1;i<=9;i++)
		a[i]=i;
	do
	{
		int s=a[1]+a[2]+a[3];
		if(a[4]+a[5]+a[6]!=s) continue;
		if(a[7]+a[8]+a[9]!=s) continue;
		if(a[1]+a[4]+a[7]!=s) continue;
		if(a[2]+a[5]+a[8]!=s) continue;
		if(a[3]+a[6]+a[9]!=s) continue;
		if(a[1]+a[5]+a[9]!=s) continue;
		if(a[3]+a[5]+a[7]!=s) continue;
		q.push(make_pair(f(a),0));
		mp.insert(f(a));
	}while(next_permutation(a+1,a+1+9));
}

int dir[12][2]={4,1,4,5,4,7,2,1,2,3,2,5,6,3,6,5,6,9,8,7,8,5,8,9};
//int dir[2][2]={1,2,2,3};

int bfs()
{
	while(!q.empty()){
		pair<int,int> s=q.front();
		q.pop();
		int a[10];
		for(int i=9;i>=1;i--){
			a[i]=s.first%10;
			s.first/=10;
		}
		ans[f(a)]=s.second;
		for(int i=0;i<12;i++){
			swap(a[dir[i][0]],a[dir[i][1]]);
			int to=f(a);
			if(mp.find(to)!=mp.end()){
				swap(a[dir[i][0]],a[dir[i][1]]);
				continue;
			}
			mp.insert(to);
			q.push(make_pair(to,s.second+1));
			swap(a[dir[i][0]],a[dir[i][1]]);

		}
	}
	return -1;
}

int main()
{
	init();
	int T;
	bfs();
	scanf("%d",&T);
	while(T--){
		mp.clear();
		int a[10];
		for(int i=1;i<=9;i++)
		{
			cin>>a[i];
		}
		printf("%d\n",ans[f(a)]);
	}

}

 

 

D:

参考https://blog.youkuaiyun.com/Mr_Treeeee/article/details/75675468

 

#include<iostream>
#include<vector>
#include<string.h>
#include<map>
#include<algorithm>
#include<queue>
using namespace std;
#define LL long long
const LL mod = 1000000007;
vector<int>v;
vector<int>vv;

LL getid(LL x) { return lower_bound(v.begin(),v.end(),x)-v.begin()+1;}
LL a[200200];
LL sum[202000];
LL n;
LL num[202000];

LL x[200200];
void add(LL pos)
{
	for(LL i=pos;i<=n;i+=i&-i)
		x[i]++;
}
LL query(LL pos)
{
	LL ans=0;
	for(LL i=pos;i>=1;i-=i&-i)
		ans+=x[i];
	return ans;
}


int main()
{
	cin>>n;
	for(LL i=0;i<n;i++){
		LL x;
		cin>>x;
		v.push_back(x);
	}
	vv=v;
	sort(v.begin(),v.end());v.erase(unique(v.begin(),v.end()),v.end());
	for(LL i=0;i<n;i++){
		a[i]=getid(vv[i]);
		num[a[i]]++;
	}
	sum[0]=0;
	for(LL i=1;i<=n;i++)
		sum[i]=sum[i-1]+num[i];
	LL F=0;
	LL ans=0;
	for(LL i=0;i<n;i++){
		add(a[i]);
		ans+=query(n)-query(a[i]);
		ans%=mod;
	}
	F=ans;
	LL pre=ans;
	for(LL i=0;i<n-1;i++)
	{
		LL now=pre;
		LL xiao=sum[a[i]-1];
		LL da=sum[n]-sum[a[i]];//不包括自己
		pre=(now+da-xiao+mod)%mod;
		F=F*pre%mod;
	}
	cout<<F<<endl;


}

 

YOLOv11改进 | 损失函数改进篇 | EIoU、SIoU、WIoU、DIoU、FocusIoU等二十余种损失函数 这篇文章介绍了YOLOv11的重大改进,特别是在损失函数方面的创新。它不仅包括了多种IoU损失函数的改进和变体,如SIoU、WIoU、GIoU、DIoU、EIOU、CIoU,还融合了“Focus”思想,创造了一系列新的损失函数。这些组合形式的损失函数超过了二十余种,每种都针对特定的目标检测挑战进行优化。文章会详细探讨这些损失函数如何提高YOLOv11在各种检测任务中的性能,包括提升精度、加快收敛速度和增强模型对复杂场景的适应性。 阅读详情

相关推荐

AMD显卡跑Ollama大模型?手把手教你搞定Windows下GPU识别与加速(以RX 9600XT为例)

本文详细指导如何在Windows系统下使用AMD显卡(如RX 9600XT)运行Ollama大模型,解决GPU识别与加速问题。通过获取非官方Ollama版本、替换ROCm库文件等步骤,实现高效的GPU加速推理,提升大语言模型的运行效率。

weixin_28707365的博客 478

牛客练习赛38 F 出题人的无向图(level 3)(启发式合并优化+离线+线段树/堆维护最大值)

题目链接 题意: 给你一个n个点,m条边的无向图,每一个点有两个属性ai,bi&lt;=INT_MAX 有q个询问,每一个询问,一个边界v,和k个点c1..ck 对于每一次询问,进行操作(此操作只作用于本次询问) 先将ai&gt;v的点全部删除,包括连接这些点的边 在把剩下的图中编号为c1..ck这些点各自对应的连通块删除 再对最后剩下的图中的连通块定义其权值:一个连通块的权值是 ...

咸鱼有梦想 530

别只聊天了!手把手教你为Ollama+Open WebUI搭建本地知识库(基于BGE-M3和Qwen)

本文详细介绍了如何利用Ollama、Open WebUI和BGE-M3构建本地知识库,实现智能问答和文档检索。通过环境准备、文档处理、向量化实战和应用案例,帮助用户突破基础聊天场景,打造高效的个人知识管理体系。特别适合技术文档管理和学术研究场景。

weixin_42523720的博客 478

牛客练习赛38:出题人的手环【树状数组+离散化】

链接:https://ac.nowcoder.com/acm/contest/358/D 来源:牛客网 题目: 出题人的妹子送了出题人一个手环,这个手环上有 n 个珠子,每个珠子上有一个数。 有一天,出题人和妹子分手了,想把这个手环从两个珠子间切开,并按顺时针顺序展开成一条链。 可以发现,这条链一共有 n 种可能性。求这 n 种可能性的逆序对数之积模 1000000007。 输入: ...

KobeDuu 369

Qlib+backtrader:2014.1.1-2023.9.20最新回测结果,可以实盘吗?

今年以来,在研究了qlib和backtrader的基础上,把二者结合起来进行了一个策略研究。简单说就是用qlib在200只股票的股票池中进行滚动训练与预测(walk forward),总体数据范围是2005到2023年,以20日间隔滚动训练和预测,最终得到2014.1.1-2023.9.20共10年测试期的收益率预测结果。将预测结果代入backtrader进行回测,得到如下回测结果。

qtbgo的博客 1783

边云协同智能进化:大模型与小模型的动态训练与高效部署策略

本文深入探讨了边云协同架构下大模型与小模型的动态训练与高效部署策略。通过物流分拣、医疗影像等实战案例,展示了如何利用边云协作框架实现AI模型的智能进化,显著提升处理效率与准确性。重点解析了动态任务分配、增量学习和知识蒸馏等关键技术,为分布式训练场景提供优化方案。

work3的博客 190

牛客练习赛38 BCD题解

最近放学回家,咸鱼了一段日子,现在滚出来写题了。 B. 出题人的女装 这活生生一个高中数学题,但是我竟然WA了12次,看来数学水平退步了。 首先第一件衣服是女装,那么有可能是在第一个箱子选的,也有可能是第二个箱子选的,第一个箱子选女装的概率是x/n,第二个箱子选女装的概率是y/m,那么箱子是第一个的概率就是x/n / (x/n+y/m),是第二个的概率就是y/m /(x/n+y/m),然后就...

ccsu_cat 600

IMEI引起的无法驻网问题

问题不复杂,场景很简单,如上图,UE在进行LTE attach过程时,在送完NAS security mode complete后,就立刻收到了网络attach reject 带cause 6 Illegal ME,根据协议描述这个cause 代表ME不被网络可接受,例如ME在禁止名单或者黑名单中就会有这种cause。然而前方在报这个问题的时候,也是知道SIM卡和手机IMEI在运营商那边没能成功绑定,然后才报的问题,要查看手机是不是有问题...... 告诉前方原因后,还认为是手机问题,告知要继续查。

asd199086的博客 1424

【题解】牛客练习赛38

A 出题人的RP值 B 出题人的女装述 C 出题人的矩阵 D 出题人的手环 E 出题人的数组 F 出题人的无向图

qq_42863478的博客 391

SAP Gateway 中事务码 /IWFND/MAINT_SERVICE 的用法介绍

本文系统梳理了SAP Gateway中/IWFND/MAINT_SERVICE事务码的核心功能与运维实践。作为OData服务管理中樞,它支持服务注册激活、ICF节点配置、系统别名绑定、批量处理等关键操作。文章详解了服务目录、ICF节点、系统别名的配置要点,提供了批量激活、缓存清理、性能监控等实用技巧,并针对常见陷阱(如传输配置、删除残留)给出解决方案。通过制造业批量激活、零售业OAuth集成等案例,展示了事务码在企业级应用中的实际价值,为SAP Gateway运维提供了一套完整的治理清单。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 302

PCL 计算点云AABB包围盒的体积【2026最新版】

AABB包围盒又称了 轴对齐包围盒,是点云包围盒里最简单的一种,其计算方法也极其简单。获取包围盒之后,根据包围盒的长宽高进行体积计算即可!博客长期更新,本文最近一次更新时间为:2026年5月3日。

点云侠的博客 2294

牛客练习赛38 部分题解

  A出题人的RP值 链接:https://ac.nowcoder.com/acm/contest/358/A 来源:牛客网   时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 524288K,其他语言1048576K 64bit IO Format: %lld 题目描述 众所周知,每个人都有自己的rp值(是个非负实数),膜别人可以从别人身上吸取rp值。 然而当你膜...

pxlsdz的博客 1002

Host是如何与EC通信的

EC中有三个寄存器,分别为状态寄存器EC_SC、命令寄存器EC_SC和数据寄存器EC_DATA。而状态寄存器和命令寄存器同属于一个寄存器,这几个寄存器遵循着ACPI EC规范。host可以根据ACPI协议规范来与EC进行通信。 以下是个寄存器的详细介绍。 EC状态寄存器(EC_SC(R)),该寄存器是一个只读寄存器,它反映了此时EC接口的状态。下图为该寄存器表。 EC状态寄存器表中各位的具体含义: OBF(Output Buffer is Full),该状态位置1...

qq_30135687的博客 3691

牛客练习赛38 A B

传送门 #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;cmath&gt; #include&lt;iostream&gt; #include&lt;algorithm&gt; #include&lt;stack&gt; #define ll long long #define N 0x3f3f3f using namesp...

henucm的博客 519

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

牛客练习赛38出题人的RP值

链接:https://ac.nowcoder.com/acm/contest/358/A 来源:牛客网 题目描述 众所周知,每个人都有自己的rp值(是个非负实数),膜别人可以从别人身上吸取rp值。 然而当你膜别人时,别人也会来膜你,互膜一段时间后,你们就平分了两人原有的rp值,当你膜过一个人之后,你就不能再膜那个人了 出题人发现自己的rp值为x,出题人周围有n个人,第i个人的rp值为a[i] 你要...

维生素C吃多了会上火 208

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

[牛客练习赛38E][乱搞]出题人的数组

Description 出题人有两个数组,A,B,请你把两个数组归并起来使得 c o s t = ∑ i ∗ c i cost=∑i∗ci最小 归并要求原数组的数的顺序在新数组中不改变 输入描述: 第一行输入两个正整数n,m,分别表示数组A,B的长度 第二行输入n个正整数,表示数组A 第二行输入m个正整数,表示数组B 输出描述: 一个正整数,表示cost 输入 3 3 1 3 5 2...

Rose_max的博客 794

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

牛客练习赛38 B—出题人的女装

题目链接   #include&lt;bits/stdc++.h&gt; using namespace std; typedef long long int ll; const int maxn=1e5+5; ll gcd(ll a,ll b) { return b==0?a:gcd(b,a%b); } int main() { ll n,m,x,y,t;scanf("%lld%...

c3po 215

牛客练习赛38 D 出题人的手环

链接 [https://ac.nowcoder.com/acm/contest/358/D] 题意 链接:https://ac.nowcoder.com/acm/contest/358/D 来源:牛客网 题目描述 出题人的妹子送了出题人一个手环,这个手环上有 n 个珠子,每个珠子上有一个数。 有一天,出题人和妹子分手了,想把这个手环从两个珠子间切开,并按顺时针顺序展开成一条链。 可以发现,这条链一...

weixin_30477797的博客 123

牛客练习赛38 -- 出题人的女装

链接:https://ac.nowcoder.com/acm/contest/358/B 来源:牛客网   题目描述 出题人早上起床就打算穿衣服,他有两箱衣服,因为懒,他在这两天只打算打开一个箱子. 两个箱子中一个有n件衣服,其中有x件女装,另一个有m件衣服,其中有y件女装. 出题人在第一天随机挑一个箱子后,接下来的两天就会从此箱子中随机找一件衣服穿. 又因为出题人懒而且很有钱,所以他穿...

森宝的博客 495

牛客练习赛38 A—出题人的RP值

题目链接 sort一下,然后比初始rp值大的取平均数就行了 #include&lt;bits/stdc++.h&gt; using namespace std; typedef long long int ll; const int maxn=1e5+5; int a[maxn]; int main() { int n,x;scanf("%d%d",&amp;n,&amp;x); for...

c3po 210

牛客练习赛38 离线 启发式合并并查集

https://ac.nowcoder.com/acm/contest/358#question 出题人有一个n个点,m条边的无向图,点有属性ai和bi,以及一个神秘常数kk 有q组询问,每组询问给出正整数v,k和k个点 对于每个询问,在原图中删去(给定的k个点所在的连通块)和(属性ai大于v的点) (只作用于这次询问) 再删去与这些点相连的边(也只作用于这次询问) ...

weixin_30757793的博客 146

牛客练习赛38 -- 出题人的RP值

链接:https://ac.nowcoder.com/acm/contest/358/A 来源:牛客网   题目描述 众所周知,每个人都有自己的rp值(是个非负实数),膜别人可以从别人身上吸取rp值。 然而当你膜别人时,别人也会来膜你,互膜一段时间后,你们就平分了两人原有的rp值,当你膜过一个人之后,你就不能再膜那个人了 出题人发现自己的rp值为x,出题人周围有n个人,第i个人的rp值为a...

森宝的博客 429

牛客练习赛38 E 出题人的数组 2018ccpc桂林A题 贪心

https://ac.nowcoder.com/acm/contest/358/E 题意: 出题人有两个数组,A,B,请你把两个数组归并起来使得cost=∑i∗ci 最小,归并要求原数组的数的顺序在新数组中不改变。 题解: 先分别处理A和B数组,把A先分成n段,把某段均值大于前面的一段,就把这两段合并。处理完A,B段后就可以取大原则归并。 #include <alg...

weixin_30536513的博客 193

牛客练习赛38 A:出题人的RP值 (贪心)

  链接:https://ac.nowcoder.com/acm/contest/358/A 来源:牛客网   题目描述 众所周知,每个人都有自己的rp值(是个非负实数),膜别人可以从别人身上吸取rp值。 然而当你膜别人时,别人也会来膜你,互膜一段时间后,你们就平分了两人原有的rp值,当你膜过一个人之后,你就不能再膜那个人了 出题人发现自己的rp值为x,出题人周围有n个人,第i个人的rp...

308

牛客练习赛38 E 出题人的数组(level 3)(思维乱搞)

题目链接 出题人有两个数组,A,B,请你把两个数组归并起来使得cost=∑i∗ci最小 归并要求原数组的数的顺序在新数组中不改变 n,m&lt;=100000 ai,bi&lt;=100000   解析: 这道题的思维量还是有一点大的(对于像我这种蒟蒻来说....) 这里就转一个博主的题解,讲的还是非常清楚的 其中算平均数这个就是最难想的,也是本题思维量最大的地方 转载链接 ...

咸鱼有梦想 317

牛客练习赛38 B. 出题人的女装(条件概率)

  题目链接:https://ac.nowcoder.com/acm/contest/358/B        一道概率论的题,涉及到了贝叶斯定理,P(AB) = P(B) * P(A|B) = P(B|A) * P(A),其中P(AB)表示A事件和B事件同时发生的概率,P(A|B)表示在B发生的情况下发生A的概率,那么对于这道题来说我们要求的就是在第一次取到了女装的情况下,第二次又取到女装的...

Charles_Zaqdt的博客 384
上一篇: CodeCraft-19 and Codeforces Round #537 (Div. 2)
下一篇: 牛客练习赛39
Mr_Treeeee
博客等级 码龄10年 38粉丝 551原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值