题目

题目链接

思路

可以由(r−c)(r-c)(r−c)做差发现,差为0、10、10、1的可以合成一组,差为2、32、32、3的可以合成一组,以此类推。跨一个组ans+1ans+1ans+1,并且同组内(r+c)(r+c)(r+c)和为偶数到偶数点的距离为(r2−r1)(r2-r1)(r2−r1)

代码

#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
#include<cctype>
#include<ctime>
#include<iostream>
#include<string>
#include<map>
#include<queue>
#include<stack>
#include<set>
#include<vector>
#include<iomanip>
#include<list>
#include<bitset>
#include<sstream>
#include<fstream>
#include<complex>
#include<algorithm>
#if __cplusplus >= 201103L
#include <unordered_map>
#include <unordered_set>
#endif
#define int long long
using namespace std;
const int INF = 0x3f3f3f3f;
map<char,int> vis;
struct sut{int r,c,d;
}a[200010];
bool cmp(sut m,sut n){return m.r<n.r;
}
signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t;cin>>t;while(t--){int n;cin>>n;for(int i=1;i<=n;i++) cin>>a[i].r;for(int i=1;i<=n;i++) cin>>a[i].c,a[i].d=a[i].r-a[i].c;sort(a+1,a+1+n,cmp);int x=1,y=1;int ans=0;for(int i=1;i<=n;i++){int k=0;if(a[i].d==x-y) {if((x-y)%2==0) ans+=a[i].r-x;}else if(a[i].d&1){int g=x-y;if(g&1) k=a[i].d-g+1;else k=a[i].d-g;}else{int g=x-y;if(g&1) k=a[i].d-g+1;else k=a[i].d-g;}k/=2;ans+=k;
//          cout<<a[i].r<<" "<<a[i].c<<" "<<ans<<endl;x=a[i].r,y=a[i].c; }cout<<ans<<endl;} return 0;
}

【找规律】codeforces 710 F相关推荐

  1. Codeforces1600数学day5[找规律CodeForces - 1059C,贪心数学A - Banh-mi CodeForces - 1062C ]

    A - Banh-mi CodeForces - 1062C 题目大意:就是开始给你一个01序列,和q次询问,每次询问会给你一个区间,每次你会从这个区间内拿出一个数,在区间内的其他未被拿走的数字会加上 ...

  2. Harmonic Number (II) LightOJ - 1245(找规律?大数f(n)=n/1+n/2+n/3+......+n/n)

    题意:让我们求f(n)=n/1+n/2+n/3+......+n/n:同时注意n/i取整: 思路:首先我们先看数据的范围,n (1 ≤ n < 2 31),数据范围太大,如果我们按 照题目中的代 ...

  3. 思维--找规律--Codeforces Round #645 (Div. 2) c题

    C. Celex Update 题目大意:给出两点的坐标,找出不同的路径的总数(路径数字总和不同) 思路:根据观察向下走比向右走的增加幅度加1,所以在第i步 向下 对sum的影响是 n-i+1 所以最 ...

  4. 牛客小白月赛5 G 异或(xor) 【找规律】

    题目链接: https://www.nowcoder.com/acm/contest/135/g 题目描述 从前,Apojacsleam家的水族箱里,养了一群热带鱼. 在这几条热带鱼里,Apojacs ...

  5. Codeforces Round #715 (Div. 1) B. Almost Sorted 找规律

    传送门 文章目录 题意: 思路: 题意: 思路: 找规律yydsyydsyyds. 一看没什么想法,所以打了个表,好家伙,不打不知道,一打不得了,下面是n=6n=6n=6的符合要求的情况: 不难发现, ...

  6. Lieges of Legendre CodeForces - 603C (博弈论,SG找规律)

    大意: 给定$n$堆石子, 两人轮流操作, 每次操作两种选择 $(1)$任选非空堆拿走一个石子 $(2)$任选石子数为$2x(x>0)$的一堆, 替换为$k$堆$x$个石子. ($k$给定) 最 ...

  7. [codeforces 1333A] Little Artem 读懂题+找规律+多举例

    Codeforces Round #632 (Div. 2)   比赛人数12810 [codeforces 1333A]   Little Artem   读懂题+找规律+多举例 总目录详见http ...

  8. [codeforces 1327E] Count The Blocks 打表找规律+根据规律找公式+优化公式

    Educational Codeforces Round 84 (Rated for Div. 2)   比赛人数13522 [codeforces 1327E]  Count The Blocks  ...

  9. codeforces:C. Another Array Problem【分类讨论 + 找规律】

    目录 题目截图 题目分析 ac code 总结 题目截图 题目分析 做cf题目别老想着套算法模版 找规律才是正道,这就是所谓的「思维」 n = 2很简单 n >= 4: # 肯定有一个最大值,不 ...

最新文章

  1. 机器学习基础专题:逻辑回归
  2. Egret学习笔记 (Egret打飞机-3.实现背景循环滚动)
  3. 使用格式工厂把视频进行旋转
  4. 【oracle】查看数据库最近执行了哪些sql语句
  5. 十三水算法php_基于PHP+Redis令牌桶限流
  6. 信息学奥赛一本通(1086:角谷猜想)
  7. 安装Visual Studio 2005 SP1时遇到1718错误
  8. 登录drupal管理员_天气公司依靠Drupal来管理内容
  9. 基于cxf框架javaweb服务说明
  10. DKH大数据整体解决方案的优势介绍
  11. Leetcode怎么调试java代码,LeetCode–正则表达式匹配
  12. 本机 Hosts 管理神器 SwitchHosts
  13. 《Level up》书评
  14. 奇迹服务器gs无响应,奇迹gs远程连接服务器
  15. git 的详细使用 操作暂存区
  16. PDF Converter OCR for Mac(PDF转换器和OCR识别工具)
  17. 对耳朵伤害最小的耳机有哪些,不伤耳的蓝牙耳机推荐
  18. 管理员已阻止你运行此应用。有关详细信息,请与管理员联系。windows10
  19. 微服务架构的中国式落地
  20. 电子商务 实训三:电子商店策划实训

热门文章

  1. 微信小程序开发—入门到跑路(一)
  2. 元器件的温度特性(电容、电感、晶振等)
  3. 世界崩塌前要写下游戏心得(持续更新)
  4. 共享计算机脱机访问计算机,你的共享文件同步脱机了吗?
  5. PHP实现将网页转为图片:html-pdf-png
  6. Android进阶知识(二十五):Bitmap简介及其高效加载
  7. 图像分辨率、像素总数、文件大小之间的详细区别
  8. hdoj4550 威威猫系列故事——打地鼠(java版)
  9. 卢森堡无GDPR罚款,隐私专员称目的是改变文化
  10. 通达OA2019升级到V12的操作方法