传送门:关于我写题遇到偏移量这件事。

这是一道神奇的题, 题意是给你一个两个长度为n的排列a,和b,然后你需要对b排列向左转或者向右转,使得ai == bi 的数量最多,现在需要你旋转任意次数,并且求出ai == bi最多的数量是多少,我们先规定转时一律向左转,因为转过之后整个排列都发生了变化,我们假设每个元素i在b中对应的位置需要向左转 ki 次才可以与a中i的位置相等,然后我们可以求出b中所有元素对应的k,然后我们惊奇的发现,如果说两个元素对应的左转的k相同,那么他们就是在同一次旋转,所以我们可以统计相同偏移量中相等的最大的那个数,输出即可(真的很神奇QAQ);

题目:

ac代码:

#include<iostream>
#include<algorithm>
#include<vector>
#include<map>
using namespace std;
const int N = 2e5 + 10;
typedef long long int LL ;
int main()
{int n ;cin >> n ;map<int,int> mp;int x;for(int i = 1; i <= n ; i ++){cin >> x;mp[x] = i ;}int ans = 0 ;map<int,int> jis;for(int i = 1; i <= n ; i ++){cin >> x;x = mp[x];if(x >= i)x = x - i ;else if(x < i)x = x + n - i;jis[x]++;ans = max(jis[x],ans);}cout << ans <<endl;}

关于队里面最菜的在博客打卡第三十六天这件事相关推荐

  1. 关于队里面最菜的在博客打卡第八天这件事

    这是一道时间复杂度到10的7次方的暴力题. 题目链接:Problem - A - Codeforces #include <iostream> #include <cstring&g ...

  2. 关于队里面最菜的在博客打卡第六天这件事

    这是一道水题 题目链接:Problem - 1738B - Codeforces 代码: #include<iostream> #include<vector> using n ...

  3. 关于队里面最菜的在博客打卡第三十一天这件事

    题目Problem - C - Codeforces 这是一道神奇的dp但又不想dp的思维dp题, 这道题是给你两个数组 a,和b, 还有一个大于等于1的数字k , 你可以让任意两个相邻的交换位置,或 ...

  4. 关于队里面最菜的在博客打卡第十天这件事

    题目链接Attachments - 2022 CCPC Henan Provincial Collegiate Programming Contest - Codeforces 这是一道河南省省赛的题 ...

  5. 关于队里面最菜的在博客打卡第十一天这件事

    这是一道图论的结论并且附带一些数学推公式的题 题目链接:Problem - 1540A - Codeforces 题目如下 在教室推结论结果推错了找了半天bug哎 一下是代码 :因为乘的话有可能会爆l ...

  6. 关于队里面最菜的在博客打卡第三十九天这件事

    传送门:一道神奇的博弈题 这是一道神奇的博弈题,题意是有n个数,然后A,和B轮流拿走其中的某个数,如果说最后A拿的数的和为偶数的话,就是A赢,否者就是B赢,然后发现奇数的个数和偶数的个数对结果会有影响 ...

  7. 关于队里面最菜的在博客打卡第七天这件事

    POJ-3111 链接:http://poj.org/problem?id=3111 题目 这是一道 0/1 规划的变形,今天有人问怎么优化,然后就给写了一遍,感觉思路很巧妙,一样是根据表达式推出要贪 ...

  8. 关于队里面最菜的在博客打卡第四十二天这件事

    传送门:Problem - D - Codeforces 这是一道神奇的不能算是dp的dp,意思是给你一个序列,问你最多删去一个数是的严格递增的数组的最大长度是多少, 很简单,记录一下每个递增数组所属 ...

  9. 关于队里面最菜的在博客打卡第六十二天这件事

    题目:Problem - F - Codeforces 等价转换思想,以10,每次对齐一位即可 题目: ac代码: #include<iostream> #include<cstdi ...

最新文章

  1. [笔记]用VS2010编译运行项目时报“LINK : fatal error LNK1104:...
  2. linux内核printk调试
  3. 又一访问access
  4. [转] 关于 WCF 中数据压缩的几篇文章
  5. leetcode - 64. 最小路径和
  6. Mybatis XML文件如何编写In语句
  7. opensource项目_Opensource.com的写作主题从A到Z
  8. oracle date引入哪个包,oracle 索引字段包含date类型,使用spring jdbc更新时不走索引,而是走table access full的问题...
  9. ubuntu18下vnpy1.9.2的安装
  10. 1018Big Number用斯特林公式的简化公式和不用公式解决
  11. Android TextInputLayout 实现动画登录界面
  12. mysql中间件研究(tddl atlas cobar sharding-jdbc)
  13. ASP.NET登录状态保持 并 设置IE cookie
  14. 【运动学】基于matlab GUI模拟鱼类目标追击问题【含Matlab源码 166期】
  15. 3. 什么是icmp?icmp与ip的关系_0.3亿人口的美国会比3亿人口的美国富裕吗?
  16. 浅谈PHP语言的优势和劣势
  17. 干货分享|Compare essay的写作方法
  18. 计算机无线网卡连接网络,台式机怎么连接无线网络?台式电脑不用网卡怎么连接网络?...
  19. 为何大数据在国内“雷声大雨点小”
  20. Zbar源码解析——zbar_oho_条形码阅读器|2021SC@SDUSC

热门文章

  1. 《一、企业级SVN运维实战:SVN服务部署》
  2. 关于外网访问本地服务器
  3. CodeForces---787D:Legacy【线段树优化建图+最短路】
  4. 疯狂java讲义 光盘_书单丨24岁的Java,到底有多美?
  5. 伤心SSL暑期培训 Day 9
  6. 泊松分布和泊松回归_在eBay上通过泊松回归预测键盘销售率
  7. 宋体风险受益无穷的三十条职场语录
  8. coreldraw x5安装视频教程_CorelDRAW菜单栏不见了如何找回 - CG平面软件问答-CDR经验知识 CorelDraw知道 AI怎么安装 LR问答...
  9. 【前端开发】CSS BEM命名规范
  10. 原油价格涨幅与什么有关