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

[题解]CF1733E Conveyor

CF1733E Conveyor

我们发现若 \((t,x,y)\) 存在史莱姆,则它一定是第 \(t-(x+y)+1\) 只史莱姆。

处理这只史莱姆在第 \(t\) 秒的位置不是很容易。但是我们可以考虑作差。

\(f_1[i][j]\) 为前 \(t-(x+y)+1\) 只史莱姆在 \(t\) 秒内经过 \((i,j)\) 的数量。

\(f_2[i][j]\) 为前 \(t-(x+y)\) 只史莱姆在 \(t\) 秒内经过 \((i,j)\) 的数量。

\(f_1[x][y]-f_2[x][y]=0/1\) 就是第 \(t-(x+y)+1\) 只史莱姆在第 \(t\) 秒到达 \((x,y)\) 的情况。

时间复杂度 \(O(qn^2)\)

点击查看代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=120;
int q,x,y,t,f1[N][N],f2[N][N];
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>q;while(q--){cin>>t>>x>>y;memset(f1,0,sizeof f1),memset(f2,0,sizeof f2);f1[0][0]=t-x-y+1,f2[0][0]=t-x-y;for(int i=0;i<=x;i++){for(int j=0;j<=y;j++){if(i) f1[i][j]+=f1[i-1][j]/2,f2[i][j]+=f2[i-1][j]/2;if(j) f1[i][j]+=(f1[i][j-1]+1)/2,f2[i][j]+=(f2[i][j-1]+1)/2;}}if(f1[x][y]^f2[x][y]) cout<<"YES\n";else cout<<"NO\n";}return 0;
}
http://www.hskmm.com/?act=detail&tid=40540

相关文章:

  • 2025年10月优立AI系统排行:权威机构测评数据全面解析
  • 上海餐饮营销策划怎么做?掌握这5大技巧让生意火爆!
  • 上海绩效营销公司哪家好?揭秘2025年TOP10服务商排名!
  • 上海数字营销公司哪家强?2025年度TOP10排行榜揭晓!
  • 2025年10月绩效管理平台专业评测榜:功能对比与选择指南
  • 2025年10月绩效管理平台排名解析:多维指标客观对比分析
  • 2025年10月全息风扇厂家推荐榜单与选购指南
  • 哪些app营销推广公司值得选?2025行业前十品牌大揭秘!
  • 如何监控和调优JVM性能?
  • 2025年10月短视频营销公司对比评测榜:五强实战能力全解析
  • 2025年10月短视频营销公司实力榜:孙圈圈领衔对比评测排行
  • leetcode|700二叉搜索树中的搜索|938二叉搜索树的范围和|530二叉搜索树的最小绝对差
  • 中电金信:这些险企在加速构建数智化新范式
  • DataTable所有数据转换成实体类列表
  • 数据交互与消息优化:Air8000 Modbus通信消息设计之道
  • 点云配准 Deep closest point: Learning representations for point cloud registration, - MKT
  • 点云配准 GeoTransformer - MKT
  • 特征提取器 PointNet++ - MKT
  • 语义slam Fusion++ - MKT
  • 第七周第一天7.1
  • 第七周第二天7.2
  • 第六周第五天6.5
  • Docker安装DPanel(docker容器管理工具)
  • 10.28
  • 2025 年最佳AI智能企业知识管理工具推荐
  • 制造业设备管理的三个坑,90% 的工厂都踩过
  • 移动端性能监控探索:可观测 Android 采集探针架构与实现
  • 【硬件测试】基于FPGA的8PSK+帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR
  • KPI绩效考核系统软件:让绩效管理由“难”变“易”的核心密钥
  • CompleteMaintenance点检提交反复超时,日志显示执行中断