csps模拟测试60

  T1:

  加个剪枝。

  我忘了移项这件事。

  高考大坑。

  约瑟夫不多bb

  T2:

  高考化柿子大坑。

  其实我一直不太觉得两头的平方是一样的,我觉得只是他们的和很特殊。

  来刚。sx,sy,sxy均为平方或乘积的前缀和。

  $\sum \limits_{i=1}^{n}\sum \limits_{j=i+1}^{n}(x_iy_j-x_jy_i)^2$

  $\sum \limits_{i=1}^{n}\sum \limits_{j=i+1}^{n}x_i^2y_j^2+x_j^2y_i^2-2x_iy_jx_jy_i$

  最左侧是$\sum \limits_{i=1}^{n}x_i^2(\sum \limits_{j=i+1}^{n}y_j^2)$

  最右侧是$\sum \limits_{i=1}^{n}y_i^2(\sum \limits_{j=i+1}^{n}x_j^2)$

  如果吧左右都拆开再加在一起,

  观察一下就会发现,如果按每一个xi乘的一陀y来看的话:

  比xi大的yi在左侧有,比xi小的yi都在右侧,

  因此左侧的就会变成$\sum \limits_{i=1}^{n}x_i^2(y_1^2+\cdots+y_{i-1}^2+y_{i+1}^2+\cdots+y_{n}^2)$

  然后我可以发现我如果补上一个$x_i^2y_i^2$就圆满了。

  因此两端是$\sum \limits_{i=1}^{n}x_i^2 \sum \limits_{i=1}^ny_i^2-\sum \limits_{i=1}^n\sum \limits_{j=1}^nx_i^2y_i^2$

  中间仍然考虑可以考虑这么一件事,把$x_iy_i$看作一个$t_i$,把2倍拆开。

  把一倍写成$\sum \limits_{i=1}^nx_iy_i(x_{i+1}y_{i+1}+\cdots+x_ny_n)$

  另一倍写成$\sum \limits_{i=1}^nx_iy_i(x_1y_1+\cdots+x_{i-1}y_{i-1})$

  比$t_i$小的在左侧,比$t_i$大的在右侧,还是一样的加在一起

  $\sum \limits_{i=1}^nx_iy_i(x_1y_1+\cdots+x_{i-1}y_{i-1}+x_{i+1}y_{i+1}+\cdots+x_ny_n)$

  然后再补一个$x_i^2y_i^2$就行了。

  $(\sum \limits_{i=1}^nx_i^2)(\sum \limits_{i=1}^ny_i)^2-\sum \limits_{i=1}^nx_i^2y_i^2$

  然后在用两端的减去中间的值,直接消掉$\sum \limits_{i=1}^nx_i^2y_i^2$,得到可以维护的柿子。

  $\sum \limits_{i=1}^nx_i^2\sum \limits_{i=1}^ny_i^2-(\sum \limits_{i=1}^{n}x_iy_i)^2$

  然后就可以树状数组了。

  T3:

  LCIS直接DP即可。

  注意定义可以修改然后直接用这个数组限制上升。

  然后直接用非连续零散内存维护即可。

  

  

原文地址:https://www.cnblogs.com/starsing/p/11625241.html

时间: 2024-10-29 05:32:16

csps模拟测试60的相关文章

csp-s模拟测试60

csp-s模拟测试60       2019-10-05 RT. 又颓又垃圾. 状态低迷,题都交不上去. 交了也是爆零,垃圾玩家没有什么可说的,就是垃圾. A. 嘟嘟噜 $mlogn$的毒瘤做法. 贴一个不一样的毒瘤做法. 1 //ans=(ans+m)%i 2 #include <cstdio> 3 #include <cstring> 4 #include <iostream> 5 #include <algorithm> 6 #define re re

[CSP-S模拟测试60]题解

回去要补一下命运石之门了…… A.嘟嘟噜 给定报数次数的约瑟夫,递推式为$ans=(ans+m)\% i$. 考虑优化,中间很多次$+m$后是不用取模的,这种情况就可以把加法变乘法了.问题在于如何找到下一次需要取模的位置. 解不等式$ans+km \ge i+k$即可,需要处理一下边界. 据说可以证明复杂度是$O(m \log n)$的,但我不是很会. //考场代码 稍丑 #include<bits/stdc++.h> using namespace std; typedef long lon

csp-s模拟测试83(集训过半)

csp-s模拟测试83(集训过半) 一场信心赛.起初$OJ$爆了我就看见全场$A$了$T1$并且夹杂着$A$掉$T2$我就很难受. 这场比赛没有深入思考,很失败,一个多小时后就结束了我罪恶的一生. 100 00:44:43 50 02:51:09 20 02:50:48 170 02:51:09 没什么水平暴力都没打满. A. 最大异或和 打表可知异或$sum$为$0$则平局反之先手必胜. B. 简单的括号序列 $B$组的一道垃圾题.记得考虑柿子的实际含义就好了. C. 旅行计划 分块处理,考场

csp-s模拟测试92

csp-s模拟测试92 关于$T1$:最短路这一定建边最短路. 关于$T2$:傻逼$Dp$这一定线段树优化$Dp$. 关于$T3$:最小生成树+树P+换跟一定是这样. 深入(?)思考$T1$:我是傻逼. 深入(?)思考$T2$:我是天才! 深入(?)思考$T3$:我是天才! 100 01:14:19 10 02:36:26 15 03:19:48 125 03:19:48 事实证明我是傻逼. A. 数列 故意删掉负数读入$Rp--$ $Exgcd$,对绝对值大力分类讨论,一次函数求最值. 考场死

csp-s模拟测试93

csp-s模拟测试93 自闭场. $T1$想到$CDQ$,因为复杂度少看见一个$0$打了半年还用了$sort$直接废掉,$T2$,$T3$直接自闭暴力分都没有.考场太慌了,心态不好. 80 02:07:34 0 03:12:11 0 03:11:53 80 03:12:11 没有前途就是垃圾趁早滚回实验二安度晚年吧. A. 序列 $CDQ$不接受反驳. B. 二叉搜索树 最简单的$Dp$都没认真想,太垃圾了,积累一个决策单调性优化$Dp$.一些看似是$n^3$的题可以通过特殊性质优化,还比如以前

csp-s模拟测试94

csp-s模拟测试94 一场简单题,打爆了.$T1$脑抽分解质因数准备分子分母消,想了半天发现$jb$互质直接上天,果断码了高精滚蛋.$T2$无脑手玩大样例,突然灵光一闪想到映射到前$K$大小的区间,$T3$写完暴力准备划水,突然发现特殊性质可写,$10$分钟拯救了$25$分. 80 03:24:46 70 03:24:58 65 03:25:10 215 03:25:10 没办法就是菜,退役也不暝目. A. 凉宫春日的忧郁 转成对数轻松过. B. 漫无止境的八月 取模到$K$大小的区间,$ha

csp-s模拟测试96

csp-s模拟测试96 $T1$一眼慢速乘,$T2$稍证一手最优性尝试用神奇数据结构优化,无果,弃.$T3$暴力+信仰. 100 03:16:38 95 03:16:56 35 03:17:10 230 03:17:10 比较意外. 和天皇$Skyh$同分祭. 起码可以伪证退役前我努力过. A. 求和 等差数列慢速乘,$/2$特判. B. 分组配对 二分右端点倍增优化. 考场把两个性能各异的暴力拼在一起,设一个参数,拿了$95$. C. 城市游戏 调不出来,咕. 神様(かみさま)ありがとう 运命

csp-s模拟测试97

csp-s模拟测试97 猿型毕露.水题一眼秒,火题切不动,还是太菜了. $T1$看了一会儿感觉$woc$期望题$T1??$假的吧??. $T2$秒. $T3$什么玩意儿. 40 01:24:46 100 00:31:38 10 02:49:26 150 02:49:26 $T1$特判错了希望人品可以++. A. 小盆友的游戏 像题解一样构造一个函数那么这个题就是水题了. B. 花 随手$Dp$. C. 表格 $Dee$树帅但是我咕了. 酷(ひど)いよ 酷(ひど)いよ.もういっそ仆(ぼく)の体(か

csp-s模拟测试57(10.2)「天空龙」&#183;「巨神兵」&#183;「太阳神」

题目是古埃及神话??? A. 天空龙 傻逼模拟,看来没有滑天下之大稽QAQ,也没有打错快读(大雾...) B. 巨神兵 难度爆增,一脸懵比..... 60分状压: 因为是求有向图,关于有向图好像拓扑用的很多,考虑到每个图的拓扑序是一定的 那么我们可以借此转移,设f[i][j]为当前点的状态为i,出度为零的点的度数为j 向下一层转移时枚举下一层的点集,那么点集S中每个点一定要和j连边,可以和i中除j以外的点连边 然后对于每个点cnt1,表示除j以外与i的连边,cnt2表示与j的连边,该点的贡献为2