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

[题解]P10282 [USACO24OPEN] Smaller Averages G

P10282 [USACO24OPEN] Smaller Averages G

朴素的 DP 比较好写,令 \(f[i][j]\) 为对 \(a[1\sim i],b[1\sim j]\) 进行分段的方案数,则有转移:

\[f[i][j]=\sum_{x,y} f[x][y] \]

其中 \(x\in[0,i-1],y\in[0,j-1],\overline{a[x+1,i]}\le\overline{b[y+1,j]}\)

总时间 \(O(n^4)\),不能接受。

状态数为 \(O(n^2)\) 不好优化,考虑优化转移。

\(i\) 固定的时候,我们可以预处理出 \(a[1\sim i]\) 所有后缀的平均值,并将它们排序;枚举 \(j,q\) 时,可以二分出所有满足条件的 \(p\),前缀和累加即可。总时间 \(O(n^3\log n)\),仍不能接受。

进一步考虑,我们可以只枚举 \(i,q\),并在 \(q\) 固定时,预处理出 \(b[q\sim n]\) 所有前缀的平均值,并将它们排序。在这两个排序的数组上跑双指针 \(p,j\) 即可。总时间 \(O(n^3)\),其中 \(O(n^2\log n)\) 是预处理。

点击查看代码
#include<bits/stdc++.h>
#define eb emplace_back
#define int long long
using namespace std;
const int N=502,P=1e9+7;
int n,a[N],b[N],f[N][N];
struct Nd{double w;int id;};
vector<Nd> x[N],y[N];
inline bool cmp(Nd a,Nd b){return a.w<b.w;}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n;for(int i=1;i<=n;i++) cin>>a[i];for(int i=1;i<=n;i++) cin>>b[i];for(int i=1;i<=n;i++){for(int j=i,s=0;j<=n;j++){s+=b[j];y[i].eb(Nd{1.0*s/(j-i+1),j});}for(int j=i,s=0;j;j--){s+=a[j];x[i].eb(Nd{1.0*s/(i-j+1),j});}sort(x[i].begin(),x[i].end(),cmp);sort(y[i].begin(),y[i].end(),cmp);}f[0][0]=1;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){auto q=x[i].begin();int s=0;for(Nd p:y[j]){for(;q!=x[i].end()&&q->w<=p.w;q++){(s+=f[q->id-1][j-1])%=P;}(f[i][p.id]+=s)%=P;}}}cout<<f[n][n]<<"\n";return 0;
}
http://www.jsqmd.com/news/44718/

相关文章:

  • 为什么求方差和标准差至少需要两个数据点?
  • JavaWeb07-SpringBoot相关配置
  • 易基因:J Hazard Mater(IF11.3):安徽农大任大龙团队ChIP-seq等揭示微塑料暴露介导中性粒细胞免疫毒性的调控机制
  • 习题解析之:字符串长度
  • 2025年一对一家教名师综合能力排行榜,一对一家教/上门家教一对一家教老师推荐排行
  • 2025 十大热门工时管理软件深度测评推荐:助力企业攻克工时管理核心痛点
  • 扫码聊天客服软件有哪些
  • 2025年首饰溜光机生产厂家权威推荐榜单:高速离心研磨抛光机/环保研磨抛光机/溜光机源头厂家精选
  • 34、SQL语句执行顺序
  • 数据手册终极指南
  • (四)收官篇!从分层架构到数据湖仓架构系列:数据服务层和数据应用层及湖仓技术趋势小结
  • 2025常州留学机构排名一览表图片
  • MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)
  • 2025北京好的留学中介排名榜
  • 安装rustdesk 远程服务
  • 2025 最新卷帘门源头厂家推荐排行榜,电动 / PVC 快速 / 钢质 / 防火 / 车库卷帘门优质厂家精选
  • 模切机供应商哪家强?国内优质企业实力解析
  • 2025年离心式刮板蒸发器源头厂家权威推荐榜单:蒸发结晶器/刮板薄膜蒸发器/三效废水蒸发器源头设备精选
  • 模切机厂家有哪些?国内优质企业推荐
  • 40、IF NOT EXISTS 条件判断子句
  • 推荐几个模切机品牌:国内优质选择及特点解析
  • 图像概念与作用
  • 33、约束条件
  • QHash
  • Kafka 如何保证精确一次性消费?
  • 2025年山东租赁直臂升降车服务商权威推荐榜单:山东租赁直臂车公司/山东租赁柴油直臂车服务/山东租赁电动直臂车企业精选
  • python代码:ffmpeg.probe(视频路径) 出现系统找不到指定文件的问题处理办法
  • 2025年快餐桌椅供货厂家权威推荐榜单:烤肉桌椅/电动桌椅/中餐桌源头厂家精选
  • 2025年黄麻地毯行业十大品牌权威推荐榜单:环保家居新风向
  • 2025年超声波材料乳化分散仪工厂权威推荐榜单:超声波乳化分散机/超声波乳化分散系统/超声波石墨烯分散机源头厂家精选