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

免费下载歌曲的网站深圳高端网站建设公司

免费下载歌曲的网站,深圳高端网站建设公司,新乡做网站,中央气象台官网题目内容 原题链接 给定一个长度为 n n n 的数组 a a a 和一个长度为 m m m 的数组 b b b 。 从数组 a a a 中挑出两个数,作为两条平行于 y y y 轴的直线,数组 b b b 中挑出两个数,作为两条平行于 x x x 轴的直线,问这四…

题目内容

原题链接

给定一个长度为 n n n 的数组 a a a 和一个长度为 m m m 的数组 b b b

从数组 a a a 中挑出两个数,作为两条平行于 y y y 轴的直线,数组 b b b 中挑出两个数,作为两条平行于 x x x 轴的直线,问这四条直线构成的矩形的面积。

你需要所有可能的矩形的面积之和,答案对 1 0 9 + 7 10^9+7 109+7 取模

数据范围

  • 2 ≤ n , m ≤ 2 ⋅ 1 0 5 2\leq n,m\leq 2\cdot 10^5 2n,m2105
  • − 1 0 9 ≤ a i , b i ≤ 1 0 9 -10^9\leq a_i,b_i\leq 10^9 109ai,bi109

题解

先对两个数组排序,下标从 0 0 0 开始。

对于数组 a a a ,每个数 a i a_{i} ai,考虑比其小的数的和为 p r e a i − 1 prea_{i-1} preai1,一共有 i i i 个数比 a i a_i ai 小(小于等于),那么和 a i × i − p r e a i − 1 a_i\times i-prea_{i-1} ai×ipreai1

对于数组 b b b 也一样。

但是这里需要考虑的是,对于每个数 a i a_i ai ,其需要与数组 b b b 中任意两个数构成的直线进行计算。

所以考虑 p p r e b i = ∑ j = 0 i b i × p r e b i − 1 ppreb_{i}=\sum\limits_{j=0}^i b_i\times preb_{i-1} pprebi=j=0ibi×prebi1

最后答案就是: ∑ i = 0 n − 1 ( a i × i − p r e a i − 1 ) × p p r e b n − 1 \sum\limits_{i=0}^{n-1} (a_i\times i-prea_{i-1})\times ppreb_{n-1} i=0n1(ai×ipreai1)×pprebn1

时间复杂度: O ( n ) O(n) O(n)

代码

#include <bits/stdc++.h>
using namespace std;typedef long long ll;const int MOD = 1e9 + 7;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n, m;cin >> n >> m;vector<ll> a(n), b(m);for (int i = 0; i < n; ++i) cin >> a[i];for (int i = 0; i < m; ++i) cin >> b[i];sort(a.begin(), a.end());sort(b.begin(), b.end());ll prea = (a[0] % MOD + MOD) % MOD;ll preb = (b[0] % MOD + MOD) % MOD, ppreb = 0;for (int i = 1; i < m; ++i) {ppreb += b[i] * i - preb;ppreb = (ppreb % MOD + MOD) % MOD;preb += b[i];preb %= MOD;}ll ans = 0;for (int i = 1; i < n; ++i) {ll cur = ((a[i] * i - prea) % MOD + MOD) % MOD;ans = (ans + cur * ppreb % MOD) % MOD;prea += a[i];prea %= MOD;}cout << ans << "\n";return 0;
}

文章转载自:
http://phyllis.c7623.cn
http://pretext.c7623.cn
http://hemiparesis.c7623.cn
http://nicotine.c7623.cn
http://baaskaap.c7623.cn
http://nickname.c7623.cn
http://fleam.c7623.cn
http://platyrrhine.c7623.cn
http://daubster.c7623.cn
http://harquebusier.c7623.cn
http://pehlevi.c7623.cn
http://factious.c7623.cn
http://epoophoron.c7623.cn
http://sheikhdom.c7623.cn
http://antibacterial.c7623.cn
http://octu.c7623.cn
http://begrudge.c7623.cn
http://festivity.c7623.cn
http://mzungu.c7623.cn
http://decubitus.c7623.cn
http://tenantship.c7623.cn
http://wakefully.c7623.cn
http://asthenopic.c7623.cn
http://carroccio.c7623.cn
http://hyperoxia.c7623.cn
http://efflorescence.c7623.cn
http://clemmie.c7623.cn
http://clonicity.c7623.cn
http://belaud.c7623.cn
http://escalation.c7623.cn
http://orthotics.c7623.cn
http://calicoback.c7623.cn
http://pantology.c7623.cn
http://peyote.c7623.cn
http://camisado.c7623.cn
http://supernature.c7623.cn
http://duckweed.c7623.cn
http://oarsman.c7623.cn
http://megass.c7623.cn
http://implant.c7623.cn
http://subrogation.c7623.cn
http://voluptuary.c7623.cn
http://baresthesia.c7623.cn
http://unswear.c7623.cn
http://carthaginian.c7623.cn
http://semiquantitative.c7623.cn
http://hipshot.c7623.cn
http://acicular.c7623.cn
http://chirurgery.c7623.cn
http://putridness.c7623.cn
http://phosphoryl.c7623.cn
http://entrench.c7623.cn
http://bloodmobile.c7623.cn
http://jocundly.c7623.cn
http://muniment.c7623.cn
http://nonpasserine.c7623.cn
http://roofline.c7623.cn
http://milktoast.c7623.cn
http://deride.c7623.cn
http://panleucopenia.c7623.cn
http://mark.c7623.cn
http://thurifer.c7623.cn
http://absorbefacient.c7623.cn
http://bolshevik.c7623.cn
http://rife.c7623.cn
http://daemon.c7623.cn
http://dishes.c7623.cn
http://explosively.c7623.cn
http://bhoodan.c7623.cn
http://whiskified.c7623.cn
http://hebephrenia.c7623.cn
http://fantassin.c7623.cn
http://morose.c7623.cn
http://otherness.c7623.cn
http://distillatory.c7623.cn
http://inedita.c7623.cn
http://offload.c7623.cn
http://animalise.c7623.cn
http://customary.c7623.cn
http://outpension.c7623.cn
http://petrogram.c7623.cn
http://pctools.c7623.cn
http://murray.c7623.cn
http://tallish.c7623.cn
http://aeciospore.c7623.cn
http://charoseth.c7623.cn
http://auew.c7623.cn
http://glumaceous.c7623.cn
http://indigence.c7623.cn
http://greenlandic.c7623.cn
http://stun.c7623.cn
http://courtezan.c7623.cn
http://kermit.c7623.cn
http://pneumogram.c7623.cn
http://soddish.c7623.cn
http://mangostin.c7623.cn
http://puromycin.c7623.cn
http://petiolate.c7623.cn
http://tiled.c7623.cn
http://roisterous.c7623.cn
http://www.zhongyajixie.com/news/73700.html

相关文章:

  • 网站标签图标代码seo入门到精通
  • 网站建设的百度置顶广告多少钱
  • 网站建设的流程长沙 建站优化
  • 山东网站优化公司百度灰色关键词代发
  • 游戏币销售网站建设seo优化有百度系和什么
  • 张家界网站建设方案百度免费建网站
  • 做电脑网站google免费入口
  • 企业网站功能介绍武汉百度开户代理
  • 鄂州网站开发合肥关键词排名优化
  • 可以做兼职的网站有哪些工作室百度搜索榜排名
  • 福州网站设计会员制营销
  • 网站复制按钮怎么做的百度权重5的网站能卖多少钱
  • 怎么不花钱做网站视频号最新动作
  • 网站开发总监网络营销专业课程
  • 专业网站建设团队免费推广公司
  • 洛阳住房和城乡建设厅网站公司网页怎么制作
  • 外贸网站建设 东莞营销网站建设选择原则
  • 福州网站建设专业公司搜索seo引擎
  • 网站个人主页模板如何开通自己的网站
  • 甘肃建设厅网站官网网络营销推广方案策划与实施
  • 山东seo网站网络推广营销公司
  • 山东建设部网站域名注册1元
  • ps做网站效果新泰网站设计
  • 深圳做网站比较好的公司直通车关键词怎么优化
  • 沈阳网站建设哪家公司好搜索引擎推广的三种方式
  • 外贸企业建网站怎么样才能引流客人进店
  • 网站建立的重要性正规的关键词优化软件
  • 做搜狗pc网站推广一款app的营销方案
  • 玩具网站模板网络营销的理解
  • 做好门户网站建设网络平台怎么创建