当前位置: 首页 > 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.rkmt.cn/news/54299.html

相关文章:

  • JavaWeb07-SpringBoot相关配置
  • 易基因:J Hazard Mater(IF11.3):安徽农大任大龙团队ChIP-seq等揭示微塑料暴露介导中性粒细胞免疫毒性的调控机制
  • 习题解析之:字符串长度
  • 扫码聊天客服软件有哪些
  • 2025年首饰溜光机生产厂家权威推荐榜单:高速离心研磨抛光机/环保研磨抛光机/溜光机源头厂家精选
  • 2025常州留学机构排名一览表图片
  • MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)
  • python之pytest学习笔记
  • QHash
  • 2025年超声波材料乳化分散仪工厂权威推荐榜单:超声波乳化分散机/超声波乳化分散系统/超声波石墨烯分散机源头厂家精选
  • 自适应分类的可落地规模化政府部门数据分类分级解决方案
  • 2025的留学机构哪家好
  • 2025常州出国留学中介机构哪家好
  • Apache SeaTunnel 如何将 CDC 数据流转换为 Append-Only 模式?
  • 以AI驱动的全周期合规治理,打造运营商数据安全平台新范式
  • makefile简单初探索_2 结合bsp
  • 500美元权限控制漏洞:低权限用户可在开发者设置中执行受限操作
  • [GenAI] 重新认识Agent
  • 2025 年 11 月注塑厂家推荐排行榜,塑胶注塑,塑料注塑,注塑制品,精密注塑件公司推荐
  • 2025年电力标牌支架供货商权威推荐榜单:安全警示牌/杆号牌/交通标志牌源头厂家精选
  • 六、Agent设计模式与工程化 ——《动手学Agent应用开发》学习心得
  • 贪心方法与技巧总结
  • LLM应用剖析: AI对冲基金
  • 2025年冷库货架厂家综合实力排行榜TOP10权威发布
  • 2025年冷库货架品牌综合评测与选购指南:十大实力厂家权威排名
  • 无猫腻的到家按摩平台推荐,安心享受专业服务
  • 2025国内出国留学机构
  • 如何通过Python SDK获取Collection中已存在的Doc
  • AI养蛊:让钓鱼邮件和反钓鱼邮件系统打一架
  • lasso