当前位置: 首页 > news >正文

“蔚来杯“2022牛客暑期多校训练营8 补题题解(F)

“蔚来杯“2022牛客暑期多校训练营8

    • F Longest Common Subsequence


比赛地址

这场好像很难,暂且只补两题吧

F Longest Common Subsequence

比赛时候队友找出规律了,但是想了太多没写出来,还是答案有错,看了大佬的题解不禁惊叹真是简洁之美啊,自己要学的还有很多
请添加图片描述

#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

const int N = 1e6 + 10;

int n, m;
ll p, x, a, b, c;
map<int, int>mp;
int A[N], B[N];

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	
	int T;
	cin>>T;
	while(T -- ){
		mp.clear();
		cin>>n>>m>>p>>x>>a>>b>>c;
		
		for(int i = 1; i <= n; i ++ ){
			A[i] = x = (a * x % p * x + b * x + c) % p;
		}
		
		for(int i = 1; i <= m; i ++ ){
			B[i] = x = (a * x % p * x + b * x + c) % p;
		}
		//注意mp.count(A[i])比直接mp.[A[i]]快,很神奇的特性 
		for(int i = 1; i <= n; i ++ ){
			if(!mp.count(A[i])) mp[A[i]] = i;  //记录这个数第一次出现的位置 
		}
		int asnm = 0;
		for(int i = 1; i <= m; i ++ ){
			if(mp.count(B[i])) asnm = max(asnm, min(n - mp[B[i]] + 1, m - i + 1));
		}
		cout<<asnm<<endl;
	}
	return 0;
}

相关文章:

  • 【数据结构与算法】之深入解析“解出数学表达式的学生分数”的求解思路与算法示例
  • 给妈妈做个相册——在服务器上搭建Lychee相册的保姆级教程
  • 编程之路22
  • 适配器模式是个啥,在Spring中又用来干啥了?
  • 183. 从不订购的客户—not in()、左连接
  • LED灯实验
  • vue中ref的作用
  • JSP简介
  • 湖仓一体电商项目(八):业务实现之编写写入ODS层业务代码
  • 基于深度学习的多人步态识别系统(YOLOV5+DeepSort+GaitSet+Segmentation)
  • 计算机网络——组成、分类、性能指标、分层结构
  • 【小程序】组件化开发的基本使用(二)
  • 【IVI】15.1.6 系统稳定性优化篇(LMKD 六)Vmpressure监视器初始化及其工作原理
  • 分享程序员面试的7个技巧
  • 市政管理学考试复习资料
  • centos安装java运行环境jdk+tomcat
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Java知识点总结(JavaIO-打印流)
  • NSTimer学习笔记
  • Python爬虫--- 1.3 BS4库的解析器
  • scrapy学习之路4(itemloder的使用)
  • tweak 支持第三方库
  • 初识MongoDB分片
  • 对超线程几个不同角度的解释
  • 老板让我十分钟上手nx-admin
  • 你真的知道 == 和 equals 的区别吗?
  • 网络应用优化——时延与带宽
  • 智能合约开发环境搭建及Hello World合约
  • kubernetes资源对象--ingress
  • 阿里云ACE认证之理解CDN技术
  • 仓管云——企业云erp功能有哪些?
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • %check_box% in rails :coditions={:has_many , :through}
  • (06)金属布线——为半导体注入生命的连接
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (windows2012共享文件夹和防火墙设置
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (过滤器)Filter和(监听器)listener
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一)基于IDEA的JAVA基础10
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • *Django中的Ajax 纯js的书写样式1
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET 常见的偏门问题
  • .NET 的程序集加载上下文
  • .NET 反射 Reflect
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET实现之(自动更新)
  • .考试倒计时43天!来提分啦!
  • /var/lib/dpkg/lock 锁定问题
  • ??在JSP中,java和JavaScript如何交互?
  • [C++]:for循环for(int num : nums)