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

个人网站开发赚钱方向威海网站建设怎么样

个人网站开发赚钱方向,威海网站建设怎么样,网站建设佰首选金手指十二,空间站天宫vr全景cf1553F. Pairwise Modulo 题意#xff1a; 给你一个数组a#xff0c;a由n个不同的数组成,让你求出对应的数组p 数组p的定义为#xff1a; pk∑1≤i,j≤kaimodajp_{k}\sum_{1\leq i,j\leq k}a_{i} \mod a_{j}pk​∑1≤i,j≤k​ai​modaj​ 题解#xff1a; 官方题解 首…cf1553F. Pairwise Modulo 题意 给你一个数组aa由n个不同的数组成,让你求出对应的数组p 数组p的定义为 pk∑1≤i,j≤kaimodajp_{k}\sum_{1\leq i,j\leq k}a_{i} \mod a_{j}pk​∑1≤i,j≤k​ai​modaj​ 题解 官方题解 首先我们需要拜托mod操作一个常用公式 xmodyx−y∗⌊xy⌋x \mod y x - y * \lfloor \frac{x}{y} \rfloorxmodyx−y∗⌊yx​⌋ 直接求p比较麻烦我们规定ij一个先后顺序我们将pkp_{k}pk​分成sks_{k}sk​和tkt_{k}tk​两个部分 sk∑1≤i,j≤k,ijaimodajs_{k}\sum_{1\leq i,j\leq k,ij}a_{i} \mod a_{j}sk​∑1≤i,j≤k,ij​ai​modaj​ tk∑1≤i,j≤k,ijaimodajt_{k}\sum_{1\leq i,j\leq k,ij}a_{i} \mod a_{j}tk​∑1≤i,j≤k,ij​ai​modaj​ 也就是sks_{k}sk​求的是编号大的数mod编号小的数的和tkt_{k}tk​则正好相反。 怎么求sks_{k}sk​? sksk−1∑i1k−1akmodaisk−1∑i1k−1(ak−ai∗⌊akai⌋)s_{k}s_{k-1}\sum_{i1}^{k-1}a_{k} \mod a_{i}s_{k-1}\sum_{i1}^{k-1}(a_{k}-a_{i}*\lfloor\frac{a_{k}}{a_{i}} \rfloor)sk​sk−1​∑i1k−1​ak​modai​sk−1​∑i1k−1​(ak​−ai​∗⌊ai​ak​​⌋) 我们将aka_{k}ak​提出来会得到 sksk−1ak∗(k−1)−∑i1k−1(ai∗⌊akai⌋)s_{k}s_{k-1}a_{k}*(k-1)-\sum_{i1}^{k-1}(a_{i}*\lfloor \frac{a_{k}}{a_{i}} \rfloor)sk​sk−1​ak​∗(k−1)−∑i1k−1​(ai​∗⌊ai​ak​​⌋) 现在问题就是∑i1k−1(ai∗⌊akai⌋)\sum_{i1}^{k-1}(a_{i}*\lfloor \frac{a_{k}}{a_{i}} \rfloor)∑i1k−1​(ai​∗⌊ai​ak​​⌋)咋求 我们现在开始确定aia_{i}ai​,然后看其对所有sks_{k}sk​,ki的贡献 对于所有的aka_{k}ak​在[ai,2∗ai)[a_{i},2*a_{i})[ai​,2∗ai​)贡献是−ai-a_{i}−ai​对于所有的aka_{k}ak​在[2∗ai,3∗ai)[2*a_{i},3*a_{i})[2∗ai​,3∗ai​)贡献是−2∗ai-2*a_{i}−2∗ai​…对于所有的aka_{k}ak​在[d∗ai,(d1)∗ai)[d*a_{i},(d1)*a_{i})[d∗ai​,(d1)∗ai​)贡献是−d∗ai-d*a_{i}−d∗ai​ 这意味着可以强制所有合法的d并执行类似这样的更新将x添加到范围[l,r]中的所有数字。这可以用线段树或树状数组 tkt_{k}tk​的求法也超不多但是有区别 时间复杂度 M最大是3e5,每一次加一数进去会进行Mai\frac{M}{a_{i}}ai​M​次修改而aia_{i}ai​各不相同所以M1...MnO(logn)\frac{M}{1}...\frac{M}{n}O(logn)1M​...nM​O(logn) 所以有O(M logn)更新操作每次更新是O(log M)总复杂度为O(M log M log n) 代码中我维护了两个树状数组A和B 代码 // Problem: F. Pairwise Modulo // Contest: Codeforces - Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 Div. 2) // URL: https://codeforces.com/contest/1553/problem/F // Memory Limit: 256 MB // Time Limit: 4000 ms // Data:2021-08-10 16:23:05#include bits/stdc.h #include unordered_map #define debug(a, b) printf(%s %d\n, a, b); using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairint, int PII; clock_t startTime, endTime; //Fe~Jozky const ll INF_ll 1e18; const int INF_int 0x3f3f3f3f; template typename T inline void read(T x) {T f 1;x 0;char ch getchar();while (0 isdigit(ch)) {if (ch -)f -1;ch getchar();}while (0 ! isdigit(ch))x (x 1) (x 3) ch - 0, ch getchar();x* f; } template typename T inline void write(T x) {if (x 0) {x ~(x - 1);putchar(-);}if (x 9)write(x / 10);putchar(x % 10 0); } void rd_test() { #ifdef ONLINE_JUDGE #elsestartTime clock();freopen(in.txt, r, stdin); #endif } void Time_test() { #ifdef ONLINE_JUDGE #elseendTime clock();printf(\nRun Time:%lfs\n, (double)(endTime - startTime) / CLOCKS_PER_SEC); #endif } const int maxn 3e5 9; const int M 3e5; struct Fenw {ll w[maxn];Fenw(){fill(w 1, w maxn, 0ll);}ll lowbit(ll x){return x (-x);}void update(int pos, ll x){for (; pos M; pos lowbit(pos)) {w[pos] x;}}ll get(int pos){ll res 0;for (; pos 0; pos- lowbit(pos)) {res w[pos];}return res;}ll get(int l, int r){return get(r) - get(l - 1);} } A, B; void solve() {int n;cin n;//A维护的是ak对[k1,n]B维护的是区间[1,k-1]对ak的贡献ll pre 0, ans 0;//debug(测试, 1);for (int i 1; i n; i) {int x;cin x;ans x * (i - 1ll); //加的skans- A.get(x); //s_2ans pre; //加的tkpre x;//debug(测试, 1);for (int j x; j M; j x) {int l j, r min(M, j x - 1); //枚举每个区间ans- B.get(l, r) * j; //t_2A.update(l, x);//在l位置上加x}B.update(x, 1);printf(%lld , ans);}printf(\n); } int main() {//rd_test();solve();return 0;//Time_test(); }
http://wiki.neutronadmin.com/news/206933/

相关文章:

  • 著名网站设计wordpress 主菜单
  • app网站开发哪里有做服务器的网站都有哪些
  • 做网站有了域名免费空间的个人网站
  • 口腔建立网站祈网网站建设
  • 企业宣传片脚本排名优化软件
  • 网站开发工资一般多少广告接单网站
  • 怎么用wordpress建立本地网站金华网站建设哪家好
  • 杭州制作手机网站18做木工网站
  • word里面网站超链接怎么做新手怎样做网络营销推广
  • 56m做图片视频的网站是什么网络营销费用预算
  • 权威网站seo公司推荐推广平台
  • 做网站的人月美橙网站建设学习教程
  • 北京活动策划网站建站制作企业
  • 微网站开发外包商城网站欣赏
  • 个人网站有什么用做外贸营销网站
  • 网站网站建设专业阿里云 oos wordpress
  • 网站开发工程师考试google中文搜索引擎
  • 广东省企业诚信建设促进会网站小程序制作费用多少
  • 南宁市网站设计综合性门户网站是什么意思
  • 网站建设合同 英文范文网站建设与管理需要什么软件
  • 梦幻西游网页版官方网站网站空间是指什么
  • 网站首页没排名但内页有排名aso优化怎么做
  • 珠宝网站建设的主要方式高中学校网站模板
  • 网站开发公司php工资网站一级目录
  • 网站做附件下载地址wordpress导入主题
  • 麦包包在网站建设方面上海做网站站优云一一十七
  • 网站模版html网站开发技术及特点
  • 备案 个人网站建设方案书李氏牛仔网站建设风
  • 站内推广服装网站建设环境分析
  • 百度创建网站吗建筑必看六个网站