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

题解:P11077 「FSLOI Round I」石子

「FSLOI Round I」石子 题解

题目大意

题目的核心是通过特定规则移动石子,直到一方无法操作而失败。我们需要判断游戏的结果是平局(Draw)、小F获胜(F)还是小L获胜(L)。

题意还是太简单了。

关键规则:

  • 每次操作需选择两堆石子 \(i\)\(j\),满足 \(a_i < x < a_j\)\(x\) 为平均值)。
  • \(j\) 堆移 \(k\) 个石子到 \(i\) 堆。
  • 小F先手,双方都采用最优策略。

解题思路

  1. 平局判断:如果存在某堆石子与平均值的差值不是k的倍数,则无法通过操作使所有石子堆达到平衡状态,游戏会无限进行,结果为Draw

  2. 胜负判断:若所有差值都是 \(k\) 的倍数,则可以计算出总的有效操作次数。每次操作会使总操作次数减 \(1\) ,最后:

    • 若总操作次数为奇数,先手小F获胜。
    • 若总操作次数为偶数,后手小L获胜。

代码实现

#include<bits/stdc++.h>
using namespace std;
#define int long long
int t,n,k,ave,a[200010];
signed main(){cin>>t;while(t--){int sum=0;cin>>n>>k;for(int i=1;i<=n;i++) cin>>a[i],sum+=a[i];ave=sum/n;int flg=0;// 检查是否存在无法通过k调整到平均值的石子堆for(int i=1;i<=n;i++) if(abs(a[i]-ave)%k!=0) flg=1;if(flg){cout<<"Draw"<<endl;continue;}// 计算总操作次数int num=0;for(int i=1;i<=n;i++) num+=abs(a[i]-ave)/k;num/=2;  // 每次操作会处理两个堆,所以总操作次数是总和的一半// 根据操作次数的奇偶性判断胜负cout<<(num%2?"F":"L")<<endl;}return 0;
}

时间&空间复杂度

  • 时间复杂度:\(O(T×n)\) ,其中T是测试用例数量,n 是每堆石子的数量
  • 空间复杂度:\(O(n)\) ,用于存储石子数量的数组。

AC记录

http://www.jsqmd.com/news/877598/

相关文章:

  • 国家中小学智慧教育平台电子课本下载终极指南:3步快速获取PDF教材的高效方法
  • Gemini KYC自动化落地实录:从人工审核3天→AI预审+人工复核15分钟,附可复用的5层风控校验清单
  • 量子机器学习中特征任务学习的泛化误差理论与最优性证明
  • 如何高效保护系统隐私:开源硬件信息修改工具的全面指南
  • SRWE窗口编辑器:如何免费突破Windows窗口限制实现任意分辨率截图
  • 南京中原汽车音响改装:23 年技术沉淀,华东地区赛事级音质定制标杆 - 汽车音响改装
  • 河北省衡水市寄快递省钱攻略|发全国超划算!4 个小众靠谱寄件平台实测推荐 - 时讯资讯
  • XTDrone无人机仿真平台:5步快速上手实现多机协同飞行
  • 蒙台梭利教育指导师证书正规授权机构推荐 2026蒙氏老师该报考什么证书?蒙氏证官方授权报考机构推荐 - 教育官方推荐官
  • 如何实现3倍下载加速:Python并发下载Gofile文件的终极实战指南
  • 安卓App抓包实战指南:HTTPS拦截失效的根因与解决方案
  • 5分钟掌握WSA-Pacman:Windows安卓应用管理的终极解决方案
  • 中银通支付卡怎么回收?2026四种正规闲置盘活方法汇总 - 可可收公众号
  • DeepXDE物理信息学习实战:构建科学机器学习的高效架构
  • 3个理由告诉你:为什么你的电路图需要这个Draw.io专业元件库?
  • 论文查重还在花冤枉钱?这个AI免费查重工具,99%的同学居然不知道!
  • 题解:P1551 亲戚
  • FAIREDU:基于多元回归的教育机器学习模型公平性预处理方法
  • 如何用ChanlunX插件在通达信中实现缠论自动化分析
  • Windows和Office激活终极指南:KMS_VL_ALL_AIO智能脚本完整教程
  • MASA模组全家桶汉化包:中文玩家的终极Minecraft模组解决方案
  • 对比按量计费与Token Plan哪种套餐更适合你的项目
  • 机器学习势函数揭示高熵合金抗辐照损伤的亚级联分裂机制
  • 免Root修改SIM卡国家码:Nrfr工具完整使用指南与实战教程
  • 题解:P1106 删数问题
  • 儿童心理成长指导师证书正规授权机构推荐 儿童心理咨询师证书该怎么报?中央电教馆儿童心理成长指导师官方权威授权报考机构推荐 - 教育官方推荐官
  • 为什么你的ChatGPT文案总被平台限流?抖音/快手算法适配新规下的4层合规校验法
  • 论文查重还在花钱?书匠策AI免费查重功能全解析,写论文的同学必看!
  • 大白菜叶子病害检测数据集VOC+YOLO格式238张12类别
  • HTML `<dl>` 标签揭秘:名值对列表语义标记优势多,通用性强!