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

倍增 [USACO20FEB] Swapity Swapity Swap S

[USACO20FEB] Swapity Swapity Swap S

显然当我们看到如此大的 \(k\) 时, 我们就应该想到倍增.
我们设 \(f(j,i)\) 为操作 \(2^j\) 时第 \(i\) 个位置所对应的数. 显然我们应该先把 \(j=0\) 时的情况给求出来.

for(int i=1;i<=n;P(i))f[0][i]=i;
for(int l,r,mid;m--;){std::cin>>l>>r;mid=(l+r)>>1;for(int i=l;i<=mid;P(i))std::swap(f[0][i],f[0][r-i+l]);
}

然后就开始上套路了:

for(int j=1;j<=NUMBER2;P(j))for(int i=1;i<=n;P(i))f[j][i]=f[j-1][f[j-1][i]];

然后就是我们喜闻乐见的对 \(k\) 分解

inline int mul(int p,int k){// 在 p 位置上被操作 k 次后所对应的数for(int j=NUMBER2,tem;j>=0;--j){tem=1<<j;if(k>=tem)k-=tem,p=f[j][p];}return p;
}

最后就是我们的总代码:

#include<iostream>
#define P(A) A=-~A
#define NUMBER1 100000
#define NUMBER2 30
int n,m,k,f[NUMBER2+5][NUMBER1+5];
inline int mul(int p,int k){for(int j=NUMBER2,tem;j>=0;--j){tem=1<<j;if(k>=tem)k-=tem,p=f[j][p];}return p;
}
signed main(){std::cin.tie(nullptr)->std::ios::sync_with_stdio(false);std::cout.tie(nullptr);std::cin>>n>>m>>k;for(int i=1;i<=n;P(i))f[0][i]=i;for(int l,r,mid;m--;){std::cin>>l>>r;mid=(l+r)>>1;for(int i=l;i<=mid;P(i))std::swap(f[0][i],f[0][r-i+l]);}for(int j=1;j<=NUMBER2;P(j))for(int i=1;i<=n;P(i))f[j][i]=f[j-1][f[j-1][i]];for(int i=1;i<=n;P(i))std::cout<<mul(i,k)<<'\n';return 0;
}
http://www.zskr.cn/news/76809.html

相关文章:

  • 2025年测压窗公司评测:四大品牌核心性能深度解析
  • 2025广告标识标牌公司选择指南 从五大维度选对供应商
  • 2025 年经典好吃的零食推荐:为什么旺旺米果始终在榜单前排?
  • 2025年精神堡垒标识公司核心能力深度评测报告
  • 简单工厂模式
  • 如何保证消息顺序?
  • 【触想智能】工控一体机在电力行业上的应用特点
  • 2025西南地区公园标识品牌推荐:4家靠谱厂商助你解决导视痛
  • 2025义乌结汇公司推荐指南跨境贸易企业的优选清单
  • 智能安全帽选购指南:看厂家规模、定制工艺与产品舒适度的综合考
  • 智能安全帽选购指南:哪个厂家的产品更优质靠谱?
  • 2025香港读研中介机构哪家好
  • 2025香港留学机构哪个好
  • 2025年12月玻璃反应釜厂家权威推荐榜:机械搅拌/顶入式/真空防腐/制药化工专用/双层单层夹套升降式,匠心工艺与高效稳定之选
  • 2025新加坡申请留学哪个机构好
  • 温州博士安全锁具:靠谱之选,口碑载道
  • 进口拉断阀品牌推荐:曼太柯是卓越之选
  • 2025新加坡口碑好的留学机构
  • 2025新加坡留学机构排名前十名
  • 怎样方便快捷的把录音转成文字?
  • 20232412 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 2025 年 12 月铁盒厂家权威推荐榜:食品/保健品/化妆品/茶叶/月饼/马口铁盒,匠心工艺与定制设计深度解析
  • 2025年市场最好的家电微动开关制造商口碑推荐榜,汽车微动开关/电动推杆微动开关/小型微动开关/中型微动开关制造企业推荐榜单
  • 批量文件重命名工具---如何快速给大量文件用编号命名
  • 2025年目前耐用的防水微动开关源头厂家有哪些,小型微动开关/新能源微动开关/微动开关/中型微动开关/家电微动开关实力厂家怎么选
  • 2025年目前耐用的家电微动开关源头厂家怎么选,大电流微动开关/新能源微动开关/小型微动开关/微动开关/汽车微动开关定做厂家有哪些
  • 2025 年 12 月处理剂厂家权威推荐榜:硅胶处理剂、橡胶处理剂源头精选,强力粘接与长效稳定解决方案
  • 2025年GEO优化工具推荐:AI驱动下的流量新引擎
  • 2025专门申请香港大学的中介
  • 2025香港留学机构十强排名榜