比赛 练习赛 评测结果 AAAAAAAAAA
题目名称 田忌赛马 最终得分 100
用户昵称 Cici_1 运行时间 0.026 s
代码语言 C++ 内存使用 13.70 MiB
提交时间 2019-05-22 20:54:01
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[5010],b[5010];
bool cmd(int a,int b){
	return a>b;
}
int main()
{
	freopen("horsea.in","r",stdin);
	freopen("horsea.out","w",stdout);
	int n;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	scanf("%d",&a[i]);
	for(int i=1;i<=n;i++)
	scanf("%d",&b[i]);
	sort(a+1,a+1+n,cmd);//对手 大到小 
	sort(b+1,b+1+n,cmd);//自己  
	int a1=1,b1=1,an=n,bn=n,ans=0;
	for(int i=1;i<=n;i++)
	{
		if(a[a1]<b[b1]){
			ans++;a1++;b1++;
		}
		else{
			if(a[a1]==b[b1])
			{
				if(a[an]<b[bn]){
					ans++;an--;bn--;
				}
				else if(a[an]<b[b1]){// 
					ans--;bn--;a1++;
				}
			}
			else if(a[a1]>b[b1]){
				ans--;a1++;bn--;
			}
		}
	}
	printf("%d",ans);
	return 0;
}
/*
贪心策略:
1,如果田忌的最快马快于齐王的最快马,则两者比。
(因为若是田忌的别的马很可能就赢不了了,所以两者比)
2,如果田忌的最快马慢于齐王的最快马,则用田忌的最慢马和齐王的最快马比。
(由于所有的马都赢不了齐王的最快马,所以用损失最小的,拿最慢的和他比)
3,若相等,则比较田忌的最慢马和齐王的最慢马
若田忌最慢马快于齐王最慢马,两者比。
(田忌的最慢马既然能赢一个就赢,而且齐王的最慢马肯定也得有个和他比,所以选最小的比他快得。)
其他,则拿田忌的最慢马和齐王的最快马比(注意两马战力相等的情况,不能算田忌输)。
(反正所有的马都比田忌的最慢马快了,所以这匹马必输,选贡献最大的,干掉齐王的最快马)


2000
94 79 71 96 87 85 84 99 92 97 91 81 93 88 72 89 88 97 84 98 86 77 87 83 93 99 77 81 88 92 94 85 89 91 82 83 77 86 98 75 82 87 87 86 74 73 87 94 98 74 79 81 73 78 97 71 75 96 93 79 97 81 85 75 95 85 100 91 90 84 75 85 89 92 81 75 83 95 88 86 83 83 90 89 92 93 75 95 72 98 97 72 78 99 93 72 91 75 90 87 89 78 75 87 83 90 90 99 92 73 82 78 74 85 83 90 74 91 89 96 83 87 96 88 82 86 91 82 93 94 95 97 82 76 80 94 74 71 76 96 86 83 99 88 96 80 95 87 76 74 98 85 83 72 100 97 84 93 81 75 74 98 93 72 94 84 77 72 81 73 96 84 98 86 100 98 89 90 73 90 89 71 80 89 93 80 96 79 84 91 91 89 83 84 97 84 74 87 99 81 74 83 88 97 98 92 94 87 77 92 75 94 85 87 83 94 81 93 91 83 99 83 82 91 85 90 93 81 76 92 85 97 94 82 84 81 75 92 76 96 85 100 75 86 80 72 72 79 85 84 89 73 71 99 87 88 81 76 98 74 82 99 86 85 83 72 71 90 100 88 94 87 87 78 90 81 83 81 77 79 83 89 85 97 84 88 89 84 88 79 96 85 100 95 90 73 93 72 91 78 86 73 78 80 97 94 92 100 79 97 83 79 79 96 79 90 96 100 85 83 93 78 85 86 87 92 92 96 86 83 94 81 91 79 88 73 97 100 74 91 76 74 71 73 80 98 72 93 92 87 87 97 90 93 93 91 71 88 88 80 75 91 90 99 91 92 88 80 89 84 80 75 92 96 87 80 76 95 75 98 74 81 94 87 76 97 89 77 87 97 93 79 95 82 85 88 77 78 71 87 75 73 72 87 73 79 75 78 92 94 81 90 92 71 97 96 74 87 80 87 99 99 73 72 82 96 80 94 81 100 80 79 75 97 87 96 83 76 73 81 84 72 94 96 81 86 87 80 87 100 93 80 99 91 93 90 85 96 93 91 84 92 74 78 96 95 98 72 72 93 84 90 90 88 99 82 89 72 73 77 97 81 84 91 71 91 74 88 85 81 87 95 83 88 91 74 96 83 73 93 88 99 73 93 88 81 92 83 92 78 78 80 96 96 88 88 71 72 78 95 73 72 94 90 88 89 73 97 89 90 71 79 96 93 80 88 93 97 79 82 85 94 87 89 88 99 75 99 99 99 99 80 74 84 88 95 91 73 73 98 73 85 79 79 88 95 72 81 83 78 71 84 85 79 79 90 74 71 71 89 100 73 72 93 85 80 94 80 74 96 100 97 100 92 88 85 95 93 84 88 71 75 82 92 73 92 92 88 86 95 75 84 86 98 83 73 88 99 73 91 95 84 78 84 96 97 97 85 89 94 74 96 78 87 77 99 80 80 91 86 87 93 80 98 93 89 86 85 90 81 98 97 94 95 90 85 93 74 78 76 96 92 94 100 87 93 88 100 71 80 74 88 91 87 100 94 98 77 74 95 80 92 80 89 88 84 81 85 76 77 100 88 97 76 72 79 90 94 92 79 94 79 82 79 86 74 77 88 75 87 76 78 84 100 94 87 97 89 71 87 79 81 76 76 98 78 87 73 73 81 89 78 73 81 94 72 75 77 91 94 93 79 88 93 93 78 84 85 71 85 88 84 88 79 80 75 76 84 98 88 83 91 74 93 94 83 91 74 82 98 91 79 72 94 89 99 88 83 84 83 79 88 81 79 97 99 100 100 82 92 90 75 91 80 89 80 78 91 80 97 93 76 98 97 87 71 80 92 89 73 99 89 83 100 78 84 96 89 79 77 100 75 85 84 98 88 74 87 98 91 94 96 81 80 86 76 85 100 99 85 95 89 74 77 82 99 91 71 93 98 80 96 92 99 86 84 88 98 81 72 76 89 85 92 85 90 74 85 74 98 94 96 76 73 82 93 81 82 74 93 94 95 78 92 94 92 96 81 78 95 78 95 84 86 76 85 86 100 98 78 90 94 83 77 73 83 87 90 84 73 98 84 90 98 89 81 76 78 74 71 97 83 76 95 95 90 82 77 83 86 88 88 84 79 99 86 86 73 77 79 94 85 97 78 79 91 98 88 87 78 90 71 90 81 83 95 97 100 77 99 73 95 96 72 85 91 91 92 76 71 85 94 75 100 98 74 86 77 93 83 84 94 81 90 95 73 100 86 76 84 78 75 86 88 76 94 84 76 84 81 96 90 72 85 83 79 76 99 77 93 91 84 93 95 77 98 81 82 78 95 73 88 89 96 74 98 86 91 92 95 85 86 83 74 77 84 74 92 99 87 99 87 88 72 94 98 87 71 82 84 84 73 92 83 74 99 87 73 79 91 73 82 77 71 87 78 72 82 94 83 86 94 92 77 74 84 97 75 91 71 80 100 78 81 77 75 90 90 75 71 78 80 75 86 95 77 80 74 99 72 77 91 73 91 90 74 76 71 80 91 98 92 81 100 84 83 78 93 100 95 76 88 92 97 93 86 85 72 93 76 95 71 91 96 85 88 93 87 97 93 76 95 98 95 99 100 86 87 99 89 78 95 72 73 75 86 88 77 76 74 95 90 75 89 76 91 83 71 75 93 73 75 79 86 73 87 85 92 98 97 71 82 100 94 89 78 74 82 77 76 93 74 72 91 72 79 80 93 93 81 85 98 77 93 75 84 80 89 73 73 89 84 78 96 72 84 78 85 92 71 85 86 84 83 94 78 77 92 83 92 74 82 72 91 79 84 83 83 72 100 91 95 85 72 89 80 83 97 91 96 82 80 71 89 72 98 74 72 100 71 80 94 94 76 100 81 75 77 80 87 71 81 100 89 83 98 94 82 83 98 84 75 90 84 100 98 100 92 93 83 78 93 91 85 82 84 86 87 98 80 95 80 71 85 85 91 95 99 95 85 100 75 81 85 92 85 90 98 78 93 83 88 86 90 73 82 71 93 84 92 84 100 78 98 75 80 77 93 93 79 98 80 85 80 93 100 96 73 81 96 79 83 85 89 72 79 93 91 94 75 85 82 94 75 97 88 92 94 85 86 74 84 84 88 81 79 77 75 84 73 72 98 71 95 97 90 74 72 95 71 85 97 82 82 73 88 84 72 73 81 90 72 88 76 74 82 97 84 71 78 97 89 97 73 93 100 85 77 84 82 81 85 86 86 100 77 91 84 82 75 96 82 100 79 88 82 96 96 75 79 89 85 87 93 87 94 96 72 100 73 91 93 97 74 96 72 88 93 75 95 92 83 92 91 96 81 80 88 72 84 75 85 99 100 97 97 99 78 93 73 94 82 98 85 95 83 97 79 90 80 99 92 82 78 83 90 83 90 98 73 48 99 85 100 54 98 75 47 75 94 90 42 62 74 54 43 84 50 82 47 95 96 40 94 89 78 77 94 57 94 52 64 66 86 61 59 79 94 63 72 100 44 55 46 67 49 94 92 44 72 83 40 76 41 64 90 83 82 42 73 52 54 45 51 80 68 91 52 56 87 71 61 79 97 54 82 94 86 87 89 50 52 49 95 69 100 53 77 67 69 80 86 94 46 42 61 82 79 56 78 71 59 81 65 72 75 72 87 97 50 96 81 53 44 44 92 97 95 52 60 97 57 100 48 65 53 47 82 43 99 67 80 91 47 40 99 90 54 43 56 51 73 55 47 65 41 78 65 46 100 65 70 71 59 65 51 94 65 60 69 93 97 83 49 94 79 68 42 50 71 56 54 100 76 58 82 75 59 46 63 62 62 92 60 98 75 56 70 57 80 80 48 86 46 98 53 98 72 85 80 51 98 72 63 86 50 67 61 96 78 72 76 60 58 46 85 75 76 54 63 98 63 98 89 83 43 81 48 65 75 53 59 88 95 77 89 89 61 57 67 48 72 42 90 42 55 84 57 98 88 58 84 75 71 62 84 70 68 94 72 42 70 97 55 58 84 56 71 70 94 50 61 97 57 59 91 52 45 80 92 85 96 70 43 47 45 100 95 59 70 87 58 75 89 87 44 69 86 99 77 76 79 79 85 93 80 99 66 96 77 65 64 81 86 81 61 95 67 59 87 81 52 78 82 42 69 53 67 97 100 94 76 99 62 56 43 91 95 67 56 100 97 64 95 67 64 75 98 91 61 61 94 75 100 62 99 50 63 70 77 72 57 89 87 57 69 61 64 80 100 80 81 84 89 52 67 94 71 70 55 80 64 44 96 41 88 51 43 94 50 58 67 97 65 92 45 61 75 69 90 92 66 72 75 41 47 50 82 64 92 80 47 99 91 42 90 57 72 61 100 87 99 87 63 59 48 40 88 64 82 53 79 58 57 46 56 59 97 56 68 94 66 75 76 94 60 90 88 62 80 66 77 40 83 56 84 43 46 56 58 42 40 75 85 70 75 54 70 73 80 45 85 64 80 96 52 74 71 91 80 86 86 53 47 83 44 80 84 54 52 47 57 46 98 65 44 74 43 56 76 
94 79 71 96 87 85 84 99 92 97 91 81 93 88 72 89 88 97 84 98 86 77 87 83 93 99 77 81 88 92 94 85 89 91 82 83 77 86 98 75 82 87 87 86 74 73 87 94 98 74 79 81 73 78 97 71 75 96 93 79 97 81 85 75 95 85 100 91 90 84 75 85 89 92 81 75 83 95 88 86 83 83 90 89 92 93 75 95 72 98 97 72 78 99 93 72 91 75 90 87 89 78 75 87 83 90 90 99 92 73 82 78 74 85 83 90 74 91 89 96 83 87 96 88 82 86 91 82 93 94 95 97 82 76 80 94 74 71 76 96 86 83 99 88 96 80 95 87 76 74 98 85 83 72 100 97 84 93 81 75 74 98 93 72 94 84 77 72 81 73 96 84 98 86 100 98 89 90 73 90 89 71 80 89 93 80 96 79 84 91 91 89 83 84 97 84 74 87 99 81 74 83 88 97 98 92 94 87 77 92 75 94 85 87 83 94 81 93 91 83 99 83 82 91 85 90 93 81 76 92 85 97 94 82 84 81 75 92 76 96 85 100 75 86 80 72 72 79 85 84 89 73 71 99 87 88 81 76 98 74 82 99 86 85 83 72 71 90 100 88 94 87 87 78 90 81 83 81 77 79 83 89 85 97 84 88 89 84 88 79 96 85 100 95 90 73 93 72 91 78 86 73 78 80 97 94 92 100 79 97 83 79 79 96 79 90 96 100 85 83 93 78 85 86 87 92 92 96 86 83 94 81 91 79 88 73 97 100 74 91 76 74 71 73 80 98 72 93 92 87 87 97 90 93 93 91 71 88 88 80 75 91 90 99 91 92 88 80 89 84 80 75 92 96 87 80 76 95 75 98 74 81 94 87 76 97 89 77 87 97 93 79 95 82 85 88 77 78 71 87 75 73 72 87 73 79 75 78 92 94 81 90 92 71 97 96 74 87 80 87 99 99 73 72 82 96 80 94 81 100 80 79 75 97 87 96 83 76 73 81 84 72 94 96 81 86 87 80 87 100 93 80 99 91 93 90 85 96 93 91 84 92 74 78 96 95 98 72 72 93 84 90 90 88 99 82 89 72 73 77 97 81 84 91 71 91 74 88 85 81 87 95 83 88 91 74 96 83 73 93 88 99 73 93 88 81 92 83 92 78 78 80 96 96 88 88 71 72 78 95 73 72 94 90 88 89 73 97 89 90 71 79 96 93 80 88 93 97 79 82 85 94 87 89 88 99 75 99 99 99 99 80 74 84 88 95 91 73 73 98 73 85 79 79 88 95 72 81 83 78 71 84 85 79 79 90 74 71 71 89 100 73 72 93 85 80 94 80 74 96 100 97 100 92 88 85 95 93 84 88 71 75 82 92 73 92 92 88 86 95 75 84 86 98 83 73 88 99 73 91 95 84 78 84 96 97 97 85 89 94 74 96 78 87 77 99 80 80 91 86 87 93 80 98 93 89 86 85 90 81 98 97 94 95 90 85 93 74 78 76 96 92 94 100 87 93 88 100 71 80 74 88 91 87 100 94 98 77 74 95 80 92 80 89 88 84 81 85 76 77 100 88 97 76 72 79 90 94 92 79 94 79 82 79 86 74 77 88 75 87 76 78 84 100 94 87 97 89 71 87 79 81 76 76 98 78 87 73 73 81 89 78 73 81 94 72 75 77 91 94 93 79 88 93 93 78 84 85 71 85 88 84 88 79 80 75 76 84 98 88 83 91 74 93 94 83 91 74 82 98 91 79 72 94 89 99 88 83 84 83 79 88 81 79 97 99 100 100 82 92 90 75 91 80 89 80 78 91 80 97 93 76 98 97 87 71 80 92 89 73 99 89 83 100 78 84 96 89 79 77 100 75 85 84 98 88 74 87 98 91 94 96 81 80 86 76 85 100 99 85 95 89 74 77 82 99 91 71 93 98 80 96 92 99 86 84 88 98 81 72 76 89 85 92 85 90 74 85 74 98 94 96 76 73 82 93 81 82 74 93 94 95 78 92 94 92 96 81 78 95 78 95 84 86 76 85 86 100 98 78 90 94 83 77 73 83 87 90 84 73 98 84 90 98 89 81 76 78 74 71 97 83 76 95 95 90 82 77 83 86 88 88 84 79 99 86 86 73 77 79 94 85 97 78 79 91 98 88 87 78 90 71 90 81 83 95 97 100 77 99 73 95 96 72 85 91 91 92 76 71 85 94 75 100 98 74 86 77 93 83 84 94 81 90 95 73 100 86 76 84 78 75 86 88 76 94 84 76 84 81 96 90 72 85 83 79 76 99 77 93 91 84 93 95 77 98 81 82 78 95 73 88 89 96 74 98 86 91 92 95 85 86 83 74 77 84 74 92 99 87 99 87 88 72 94 98 87 71 82 84 84 73 92 83 74 99 87 73 79 91 73 82 77 71 87 78 72 82 94 83 86 94 92 77 74 84 97 75 91 71 80 100 78 81 77 75 90 90 75 71 78 80 75 86 95 77 80 74 99 72 77 91 73 91 90 74 76 71 80 91 98 92 81 100 84 83 78 93 100 95 76 88 92 97 93 86 85 72 93 76 95 71 91 96 85 88 93 87 97 93 76 95 98 95 99 100 86 87 99 89 78 95 72 73 75 86 88 77 76 74 95 90 75 89 76 91 83 71 75 93 73 75 79 86 73 87 85 92 98 97 71 82 100 94 89 78 74 82 77 76 93 74 72 91 72 79 80 93 93 81 85 98 77 93 75 84 80 89 73 73 89 84 78 96 72 84 78 85 92 71 85 86 84 83 94 78 77 92 83 92 74 82 72 91 79 84 83 83 72 100 91 95 85 72 89 80 83 97 91 96 82 80 71 89 72 98 74 72 100 71 80 94 94 76 100 81 75 77 80 87 71 81 100 89 83 98 94 82 83 98 84 75 90 84 100 98 100 92 93 83 78 93 91 85 82 84 86 87 98 80 95 80 71 85 85 91 95 99 95 85 100 75 81 85 92 85 90 98 78 93 83 88 86 90 73 82 71 93 84 92 84 100 78 98 75 80 77 93 93 79 98 80 85 80 93 100 96 73 81 96 79 83 85 89 72 79 93 91 94 75 85 82 94 75 97 88 92 94 85 86 74 84 84 88 81 79 77 75 84 73 72 98 71 95 97 90 74 72 95 71 85 97 82 82 73 88 84 72 73 81 90 72 88 76 74 82 97 84 71 78 97 89 97 73 93 100 85 77 84 82 81 85 86 86 100 77 91 84 82 75 96 82 100 79 88 82 96 96 75 79 89 85 87 93 87 94 96 72 100 73 91 93 97 74 96 72 88 93 75 95 92 83 92 91 96 81 80 88 72 84 75 85 99 100 97 97 99 78 93 73 94 82 98 85 95 83 97 79 90 80 99 92 82 78 83 90 83 90 98 73 96 98 87 61 60 78 80 88 64 51 85 92 85 76 67 73 66 91 99 57 83 56 53 70 66 60 75 94 55 83 68 80 93 87 54 72 65 66 52 71 90 93 58 73 84 97 65 98 77 86 97 70 77 84 97 87 72 66 78 55 66 75 50 59 96 91 100 66 69 76 100 83 69 83 55 57 84 62 78 79 65 50 68 53 58 56 62 60 96 84 97 69 94 57 52 69 66 80 88 57 91 75 53 95 75 53 66 59 99 95 70 87 57 82 86 95 53 69 97 90 50 73 72 67 57 89 71 54 93 57 64 95 54 99 66 82 60 72 91 67 58 51 65 71 62 74 81 58 99 74 60 67 61 92 51 59 83 88 64 69 97 65 61 76 85 57 62 54 86 94 56 88 95 54 69 73 68 55 90 60 97 79 64 68 91 83 85 56 52 72 82 70 74 99 95 95 82 65 71 61 59 74 78 87 79 96 97 76 97 68 71 92 93 65 58 93 57 99 64 66 82 93 88 54 89 95 72 89 62 79 82 78 96 62 57 100 78 77 83 67 77 75 72 74 88 70 76 81 72 75 98 66 73 80 92 99 84 56 96 91 71 98 62 60 83 99 50 57 84 74 51 57 97 83 75 66 72 99 68 100 74 91 73 55 90 68 96 68 57 55 58 88 85 99 93 51 85 52 59 87 54 88 51 77 100 57 87 97 78 85 94 70 57 56 71 66 96 79 100 92 56 75 90 73 78 85 78 59 77 63 60 52 69 89 62 58 70 95 80 56 79 94 60 66 88 88 66 53 82 59 58 56 86 53 93 79 63 51 87 94 69 96 75 59 76 71 80 84 71 94 80 55 81 63 88 97 60 89 58 93 73 68 90 71 72 61 73 58 58 64 50 98 83 73 63 80 86 60 77 91 53 80 78 68 96 63 90 55 61 95 54 84 71 68 81 65 97 77 79 51 97 67 88 90 78 81 67 81 73 97 84 64 90 97 57 54 51 87 61 88 82 55 95 93 76 87 95 76 93 61 96 53 96 100 100 93 67 72 94 58 57 61 63 77 86 74 94 61 54 75 60 51 94 86 70 83 98 61 69 80 70 81 62 87 53 62 63 56 60 77 83 72 59 70 53 85 78 69 91 88 


361800

*/