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

大朗镇网站建设站长之家网址查询

大朗镇网站建设,站长之家网址查询,asp网站安全性,wordpress安装后慢的不行题目大意 给定一个长度为 n 的数组&#xff0c;数组元素互不相同&#xff0c;输出所有满足 1 < i < j <n 的| a[i] - a[j] |的乘积对m取模后的结果。 题目分析 一开始可能没什么思路&#xff0c;想到暴力。但是&#xff0c;2e5的数据范围&#xff0c;用暴力的O()肯…

题目大意

给定一个长度为 n 的数组,数组元素互不相同,输出所有满足 1 <= i < j <=n 的| a[i] - a[j] |的乘积对m取模后的结果。

题目分析

一开始可能没什么思路,想到暴力。但是,2e5的数据范围,用暴力的O(n^{2})肯定是无法做到的。

(对于数学比较好的同学,可以看一下这一段;但是,正解在这一段后面,此处只列出一种可能性)那么,我们对乘法的式子进行一下分析,发现,它符合范德蒙行列式:

那么,就可以考虑用FFT(快速傅里叶变换)或其他快速多项式算法,将时间复杂度压缩到O(nlogn),那么应该就能做了。

但是,作者数学不太好(恼),没有办法优化时间复杂度,那就只能优化数据范围了。

首先,对于数组a中的元素,如果存在任意 i ,j 满足| a[i] - a[j] |%m等于0,那么,不管其他情况如何,最终结果一定是0。所以,只要在输入的时候,判断一下,有没有两个元素对m取模后的结果相同(即,差为m的倍数)的情况,有则输出0,反之则暴力计算即可。

为什么加上这个条件,就可以暴力了呢?

注意到,任意一个数对m的取模结果必然在[0,m-1]区间内,也就是有m种可能性。那么,当数组大小n大于m时,必然存在一个值满足至少为两个数组元素取模后的结果,即存在i ,j 满足| a[i] - a[j] |%m等于0,那么最终答案一定为0。也就是说,我们只需要暴力运算 n < m 的情况,即把数据压缩到了1e3的范围,这个就可以用暴力的方法计算了。

代码实现

#include <iostream>
using namespace std;
int n, m, a[200010];
int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> n >> m;for (int i = 0; i < n; i++)cin >> a[i];if (n > m)cout << "0";//如果n > m则答案为0,反之暴力运算else {long long ans = 1;for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {ans = (ans * abs(a[i] - a[j])) % m;}}cout << ans;}
}

http://www.dtcms.com/a/459530.html

相关文章:

  • 招商网站设计企业网站建设文案案例
  • 织梦dede模板自带的网站地图优化指南网站免费虚拟空间
  • 购买商标去哪个网站wordpress分类目录发不了文章
  • 个人网站名称怎么起wordpress路由映射
  • 淄川区建设局网站网站重新建设的请示
  • 绍兴网站建设08kejioa系统哪个品牌好
  • 中国建设银行社保卡网站wordpress主题交友
  • 广元北京网站建设南宁seo怎么做优化团队
  • 手机版企页网站案例怎么自己开网站
  • 三亚旅游网站策划书网站icp备案号怎么查询
  • 网站没有做实名认证怎样才能有自己的网站
  • 怎样申请自己的网站网站改手机版
  • 南京模板建网站哪家好北京计算机编程培训学校
  • 专业网站建设设计wordpress 做淘宝客
  • 公司注销网站备案公司网站怎么做分录
  • 自己的网站就可以做app常用seo站长工具
  • 龙华建网站多少钱dw网页制作教程ppt
  • 微信小程序与网站连接个人备案做电影网站
  • 网站用户体现好坏wordpress给文章添加子页面
  • 萍乡做网站的公司58找工作 招聘网最新招聘
  • 企业网站排名提升软件智能优化通城网站建设
  • 怎么可以做网站的网站网站正在升级建设中源码
  • 洛阳网站建设多少钱各大网站平台发布信息
  • 开网络网站建设公司的优势深色网站
  • 定制网站开发一般多少钱青岛市建设厅网站
  • 私人网站建设成本十大正规交易平台排名
  • word做网站框架资料共享的网站开发
  • 做app好还是响应式网站做网络推广教程
  • 优化设计官方网站word和the wordpress
  • 中文外贸网站建设青海省住房和城乡建设厅门户网站