唐山企业网站建设公司个人网站开发技术

pingmian/2026/1/17 9:48:00/文章来源:
唐山企业网站建设公司,个人网站开发技术,建设网站要不要投资钱,网站开发学习网题干#xff1a; 单测试点时限: 2.0 秒 内存限制: 1024 MB “我把房门上锁#xff0c;并非为了不让她进去#xff0c;而是为了防止自己逃到她身边”。 她又被数学难住了。QQ 小方当然是不会对女生说”不”的。 她的数学题是这样的#xff0c;她得到了一个十进制大整数…题干 单测试点时限: 2.0 秒 内存限制: 1024 MB “我把房门上锁并非为了不让她进去而是为了防止自己逃到她身边”。 她又被数学难住了。QQ 小方当然是不会对女生说”不”的。 她的数学题是这样的她得到了一个十进制大整数这个大整数只包含 1 - 9 这 9 个数字。 现在要求选出其中连续的一段数字把其他未被选中的数字全部变成 0 并且使得变换以后的大整数恰好是 m 的倍数。 QQ 小方为了表现自己的能力所以一口答应给她写出在所有可能的数里面最小的一个。 但是她的问题太多了她对于这一个大整数需要对于 q 个不尽相同的 m 分别给出答案。 但是 QQ 小方自己不会。只能来求助你了你能帮他解答吗 输入 第一行包含一个大整数这个整数的位数为 n (1≤n≤106 )。 第二行一个整数 q (1≤q≤500 ) 代表询问次数。 对于每一个询问包含一行一个整数表示第 i 次询问的 mi (1≤mi≤5×107 )。 保证 ∑qi1mi≤5×107 。 输出 对于每一个询问输出两个整数 l,r 表示保留第 l 到第 r 位。保证一定有解。 样例 Input 1249 4 7 3 2 83Output 3 4 4 4 3 3 2 4提示 对于样例 1249 这个数中可选出的最小的7 的倍数是49 最小的3 的倍数是9 2 的倍数是40 83 的倍数是249 。 解题报告 注意到连续区间考虑两部分作差两后缀相减 设 ai 是从第 i 位到末位代表的整数我们发现答案一定可以表达成 ai−aj (ij )的形式。 例如对于 1249 10001249−249 12001249−49 240 249−9 。因此问题可以转化为找到一个最小的 ai−aj 使得 ai−ajmodm0 。 要使 ai−ajmodm 为 0 只需要 aimodmajmodm 。要使 ai−aj 最小首先需要 ai 最小其次让 aj 最大。但是容易发现在 ai 最小的情况下不可能有两个数 aj,ak 同时满足条件否则 aj,ak 可以组成一个更小的解。因此我们只要找到两个最小的 ai,aj 使其对 m 同余即可。注意aj 是可以等于 0 的。 同时因为抽屉原理我们最多只要处理 m1 个 ai 就能找到答案。 注意别每次都memset会超时的。 AC代码 #includecstdio #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair using namespace std; const int MAX 2e6 5; const int MAXMAX 5e7 5; char s[MAX]; int n,q,m; int main() {scanf(%s,s1);nstrlen(s1);cinq;while(q--) {scanf(%d,m);vectorintvis(m,-1);//memset(vis,-1,sizeof vis);ll now0,pw1;vis[0]n1;for(int in; i; --i) {now(nowpw*(s[i]-0))%m;pwpw*10%m;if(vis[now]!-1) {printf(%d %d\n,i,vis[now]-1);break;}vis[now]i;}} } 优化2 #includecstdio #includebitset #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair using namespace std; const int maxn1e610,N5e710; char s[maxn]; int a[maxn]; void up(int i,int j,int l,int r) {if(!l)li,rj; } bitsetNmp; int main() {int q,m,n;scanf(%s,s1);nstrlen(s1);scanf(%d,q);while(q--) {scanf(%d,m);int y1,l0,rn1;mp.reset();for(int j,in; i; i--) {a[i](a[i1]y*(s[i]-0))%m;yy*10%m;if(mp[a[i]]) {for(ji1; jn; j)if(a[j]a[i])break;up(i,j-1,l,r);} else if(a[i]%m0)up(i,n,l,r);mp[a[i]]1;if(l)break;}printf(%d %d\n,l,r);} }优化3 #includecstdio #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair using namespace std; const int MAX 2e6 5; const int MAXMAX 5e7 5; char s[MAX]; int vis[MAXMAX]; int q,m; int main() {scanf(%s,s1);int len strlen(s1);cinq;while(q--) {scanf(%d,m);for(int i 0; im; i) vis[i] -1;ll cur 0,pw 1;vis[0] len1;for(int i len; i1; i--) {cur (cur (s[i]-0) * pw)%m;pw (pw*10)%m;if(vis[cur] ! -1) {printf(%d %d\n,i,vis[cur]-1);break;}else vis[cur] i;}} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88657.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何做淘宝网网站域名域名跳转wordpress

1. 对分布式事务的了解 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西, 特别是在微服务架构中,几乎可以说是无法避免。 首先要搞清楚:ACID、CAP、BASE理论。 ACID 指数据库事务正确执行…

网站建设中所涉及的所有链接建设北京同仁医院眼科医生免费咨询

C语言,用函数封装:16进制打印unsigned char *p指向的内存,长度为int l。16个字节,换一次行。16个字节用一个字符串缓存,一次打印。 以下是一个使用函数封装的C语言代码,用于以16进制格式打印unsigned char …

江苏网站建站系统哪家好宁波网站建设运营

拥有一部适合办公的笔记本电脑,可以成为商务人士忙碌工作中强有力的支持。联想旗下的ThinkPad 系列笔记本电脑,一直秉持为高端商务人士服务的理念,以稳定、流畅、安全的使用体验得到广泛认可。其中的ThinkPad T14 锐龙版,更是有着…

网站理念中文企业网站设计欣赏

不良事件和条件可能会中断系统,导致系统无法提供必要的功能和服务。正如我在本系列的前几篇文章中所概述的那样,韧性是大多数系统的一个基本质量属性,因为它们提供了关键的能力和服务,尽管存在着不可避免的困难,但这些…

phpcms 适合什么的网站导购类网站如何做会员互动

“ Advanced ”选项卡 “ Advanced ” ( 高级 ) 选项卡如下图所示。 在“ Advanced ”选项卡中提供了以下字段 : • “ Report ” ( 报告 ): 选中“ Advanced ”选项卡中的“ Cells to Analyze ” &…

运城做网站哪家好深圳专业网站建设定制

Android11适配已安装应用列表 之前做过已安装应用列表的适配,最近国内版SDK升级到33和隐私合规遇到很多问题,于是把已安装应用列表记录一下: 1、在Android11及以上的适配: package com.example.requestinsttallapplistdemoimpo…

站内seo优化发布页全部页面设计

目录 解法: 官方解法: 方法一:深度优先搜索 复杂度分析 时间复杂度: 空间复杂度: 方法二:广度优先搜索 复杂度分析 时间复杂度: 空间复杂度: 给你两棵二叉树的根节点 p 和…

wap网站的未来郴州旅游

文章目录一:AQS简介二:了解AQS 上锁和释放锁的原理1:前言2:上锁(非公平锁)(1):我们从main主函数中点进去(2):从lock进入(3):找到非公平锁中的lock(4):查看acquire()方法(5):查看tryAcquire(arg)方法a:前言介绍b:进入ReentrantLock类中的nonfairTryAcquire方法(6):addWaiter(Nod…

建网站大公司搜索引擎优化的内容有哪些

后退N帧协议(GBN)一、后退N帧协议中的滑动窗口二、GBN发送方必须响应的三件事三、GBN接收方要做的事四、滑动窗口长度一、后退N帧协议中的滑动窗口 发送窗口:发送方维持一组连续的允许发送的帧的序号。 接收窗口:接收方维持一组连…

wnmp搭建后怎么做网站小程序游戏排名

文章目录 1. 介绍2. 使用2-1. 单击双击和长按2-2. 拖动和滑动2-3. 缩放 3. 注意点 1. 介绍 在 flutter 中,GestureDetector 是手势识别的组件,可以识别点击、双击、长按、拖动、缩放等手势事件,并且可以与子组件进行交互,构造函数…

设备建设网站永久免费网站建设系统

Vue 中简易封装网络请求(Axios),包含请求拦截器和响应拦截器 axios简介 Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js Axios官方中文文档 特性 从浏览器创建 XMLHttpRequests从 node.js 创建 http 请求支…

大型网站如何优化湖南省专业建设公司网站

FixedThreadPool 由Executors的newFixedThreadPool方法创建。它是一种线程数量固定的线程池,当线程处于空闲状态时,他们并不会被回收,除非线程池被关闭。当所有的线程都处于活动状态时,新的任务都会处于等待状态,直到有…

手机网站框架黄冈做网站的公司哪家好

今天主要学习了列表渲染和key的作用和原理,先来说说列表渲染,顾名思义想要渲染列表最快的方式就是使用for循环,我们要学习的就是Vue中对标签实现for循环的语法,它和我们传统的js语法有些不同,它是先要有Vue实例中data的…

视频网站大数据建设建设网站的基本知识

基于模拟退火算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于模拟退火算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于模拟退火优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神…

东莞网站设计出名 乐云践新网站备案收费幕布

2019独角兽企业重金招聘Python工程师标准>>> 跟风学Docker之四:Docker网络解决方案 博客分类: docker 前言:前面的部分一直都是单机跑docker,但实际生产环境不可能只用一台来跑。肯定会用到多台,因为他们都…

网站建设设计图广告公司的经营范围有哪些

postman使用 开发中经常用postman来测试接口,一个简单的注册接口用postman测试: 接口正常工作只是最基本的要求,经常要评估接口性能,进行压力测试。 postman进行简单压力测试 下面是压测数据源,支持json和csv两个格…

贵州新站优化重庆制作网站开发app开发公司

站群服务器"通常指一组被单个实体或组织控制的网络站点,用于提高特定站点在搜索引擎中的排名。在讨论站群服务器与普通服务器的区别时,可能涉及到以下方面: 1. IP地址: 站群服务器: 站群服务器可能涉及多个站点&a…

深圳做手机网站设计推广公司业务话术

文章目录 前言技术资料 前言 随着物联网、大数据、智能制造技术的不断发展,越来越多的企业正在进行工厂的智能化转型升级。转型升级第一步往往是设备的智能化改造,助力设备数据快速上云,实现设备数据共享和场景互联。然而,在生产…

成都哪家网站建设做得好做国际网站怎么能快速打开

电脑 出入数据的地方是安全保障的最后一关 比如 网络 , usb 等等 控制联网流氓软件 1 在虚拟机里测试软件是否有恶意行为 恶意行为非常容易发现 比如 破坏文件 修改文件 系统不正常 像蓝屏 等等 2 网络防火墙 这是系统最关键的部分之一 像 windows 一定使用他…