两个数组从小到大排序
最小和最大的能赢就赢 否则 用最小的打最大的,证明略
const int N = 100010; int Dat[2][N], n; inline void Input() { scanf("%d", &n); Rep(i, 2) Rep(j, n) scanf("%d", &Dat[i][j]); sort(Dat[0], Dat[0] + n), sort(Dat[1], Dat[1] + n); } inline int Work(int *A, int *B) { int Ox1, Oy1, Ox2, Oy2, Ret; Ret = Ox1 = Ox2 = 0, Oy1 = Oy2 = n - 1; Rep(K, n) if(A[Ox1] > B[Ox2]) Ret += 2, Ox1++, Ox2++; else if(A[Oy1] > B[Oy2]) Ret += 2, Oy1--, Oy2--; else Ret += (int) (A[Ox1++] == B[Oy2--]); return Ret; } inline void Solve() { printf("%d ", Work(Dat[0], Dat[1])); printf("%d\n", (n << 1) - Work(Dat[1], Dat[0])); } int main() { Input(); Solve(); return 0; }
相关推荐
题解 , 文档 , 资料 BZOJ 泡泡堂
八中OJ,又简作BZOJ,以原题巨多而著称,该数据为BZOJ上的1000-1109和1130-1139的测试数据节点,没有题目,有需要题目的可以到https://hydro.ac/d/bzoj/p网站查找对应的题目。
BZOJ原题-BZOJP1000-P2000的题目,下载后可以离线做题。
本模板为 BZOJ3224:文艺平衡树 的源程序 含各种操作,旋转,插入,删除,求前驱,后继,查询值为x的数的排名,查询排名为k的数,求最大值,最小值……
「BZOJ1053」反素数/「Violet5」樱花 详细题解
bzoj部分数据.
BZOJ原题-BZOJP3001-P4000的题目,下载后可以离线做题。
BZOJ3230相似子串的测试数据,希望能够帮到大家。
BZOJ平台全部代码,解压到一个文件夹在打开使用。BZOJ平台全部代码,解压到一个文件夹在打开使用。
BZOJ原题-BZOJP2001-P3000的题目,下载后可以离线做题。
BZOJ原题-BZOJP4001-P4406的题目,下载后可以离线做题。
BZOJ网站镜像,对于经常挂掉的BZOJ真是刷题必备啊!
bzoj1878数据(莫队)详细题解:http://blog.csdn.net/boyxiejunboy/article/details/50611972
BZOJ省选十连测题面,只有题面!!!!!,请自行到BZOJ上进行提交,上传目的是提供离线的一个题目
ZOJCH是BZOJ题库的离线版
#BZOJ Problem Rankrank.cpp 程序文件data.dat bzoj题库数据done.dat AC过的题,初始可以把所有A过的题粘进去,正常退出的话自动维护。black.dat 黑名单。选题时会跳过。错题、神题、没题面、不想做等等。//Thank ...
CreationAugust 的BZOJ代码合集 【Written by CreationAugust】
八中OJ所有题目
CTSC 2011 无穷图的桥(BZOJ 2307) 题解.ppt
bzoj FFT 的模版