Far Relative’s Problem(贪心)
来源:互联网 发布:淘宝显示被挤爆了 编辑:程序博客网 时间:2024/05/22 03:46
H - Far Relative’s Problem
Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u
Submit
Status
Description
Famil Door wants to celebrate his birthday with his friends from Far Far Away. He has n friends and each of them can come to the party in a specific range of days of the year from ai to bi. Of course, Famil Door wants to have as many friends celebrating together with him as possible.
Far cars are as weird as Far Far Away citizens, so they can only carry two people of opposite gender, that is exactly one male and one female. However, Far is so far from here that no other transportation may be used to get to the party.
Famil Door should select some day of the year and invite some of his friends, such that they all are available at this moment and the number of male friends invited is equal to the number of female friends invited. Find the maximum number of friends that may present at the party.
Input
The first line of the input contains a single integer n (1 ≤ n ≤ 5000) — then number of Famil Door's friends.
Then follow n lines, that describe the friends. Each line starts with a capital letter 'F' for female friends and with a capital letter 'M' for male friends. Then follow two integers ai and bi (1 ≤ ai ≤ bi ≤ 366), providing that the i-th friend can come to the party from day ai to day bi inclusive.
Output
Print the maximum number of people that may come to Famil Door's party.
Sample Input
Input
4
M 151 307
F 343 352
F 117 145
M 24 128
Output
2
Input
6
M 128 130
F 128 131
F 131 140
F 131 141
M 131 200
M 140 200
Output
4
Hint
In the first sample, friends 3 and 4 can come on any day in range [117, 128].
Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u
Submit
Status
Description
Famil Door wants to celebrate his birthday with his friends from Far Far Away. He has n friends and each of them can come to the party in a specific range of days of the year from ai to bi. Of course, Famil Door wants to have as many friends celebrating together with him as possible.
Far cars are as weird as Far Far Away citizens, so they can only carry two people of opposite gender, that is exactly one male and one female. However, Far is so far from here that no other transportation may be used to get to the party.
Famil Door should select some day of the year and invite some of his friends, such that they all are available at this moment and the number of male friends invited is equal to the number of female friends invited. Find the maximum number of friends that may present at the party.
Input
The first line of the input contains a single integer n (1 ≤ n ≤ 5000) — then number of Famil Door's friends.
Then follow n lines, that describe the friends. Each line starts with a capital letter 'F' for female friends and with a capital letter 'M' for male friends. Then follow two integers ai and bi (1 ≤ ai ≤ bi ≤ 366), providing that the i-th friend can come to the party from day ai to day bi inclusive.
Output
Print the maximum number of people that may come to Famil Door's party.
Sample Input
Input
4
M 151 307
F 343 352
F 117 145
M 24 128
Output
2
Input
6
M 128 130
F 128 131
F 131 140
F 131 141
M 131 200
M 140 200
Output
4
Hint
In the first sample, friends 3 and 4 can come on any day in range [117, 128].
In the second sample, friends with indices 3, 4, 5 and 6 can come on day 140.
#include<cstdio>#include<algorithm>#include<cstring>using namespace std;#define maxn 444int n,f[maxn],m[maxn];int max(int a,int b)//不用自定义,c++库函数里有{if(a>b)return a;elsereturn b;}int min(int a,int b){if(a<b)return a;elsereturn b;}int main(){int i,j,ans; while(~scanf("%d",&n)) { memset(f,0,sizeof(f)); memset(m,0,sizeof(m)); while(n--) { char sex[3];int a,b; scanf("%s%d%d",sex,&a,&b); for(j=a;j<=b;j++) { if(sex[0]=='F') f[j]++;elsem[j]++; }ans=0; for(int i=1;i<=366;i++) { ans=max(ans,min(f[i],m[i])); } } printf("%d\n",2*ans); } return 0;}
0 0
- Far Relative’s Problem(贪心算法)
- CodeForces Far Relative’s Problem (贪心)
- Far Relative’s Problem(贪心模拟)
- Far Relative’s Problem(贪心)
- Codeforces Far Relative’s Problem(区间贪心)
- 【Codeforces 贪心】Far Relative’s Problem
- Far Relative’s Problem
- Far Relative’s Problem
- Far Relative’s Problem
- Codeforces 629B Far Relative’s Problem(简单区间贪心)
- Codeforces 629B Far Relative’s Problem(简单区间贪心)
- Codeforces 629B Far Relative’s Problem 区间贪心
- Codeforces 629B(贪心Far Relative’s Problem
- CodeForces - 629B Far Relative’s Problem (贪心
- 【Codeforces】-629B-.Far Relative’s Problem(贪心.时间区间)
- B. Far Relative’s Problem
- 【codeforces】Far Relative’s Problem
- 【codeforces】 Far Relative’s Problem
- 计时器
- git工作流
- 画板
- WebView设置
- Tempter of the Bone(DFS+剪枝)
- Far Relative’s Problem(贪心)
- 简单选择排序算法
- 生成全排列的省事方法
- java入门第一季_1.9_封装
- Activity和Window的View的移动的一些思考与体会,腾讯悬浮小火箭的实现策略
- postgre SQL优化
- Codeforces 103B Cthulhu
- Docker介绍与简介
- Java常用关键字(public,private,protected)