当前位置:网站首页>Lie cow count (spring daily question 53)
Lie cow count (spring daily question 53)
2022-07-07 16:40:00 【sweetheart7-7】
cow Bessie Hiding somewhere on the number axis .
Farmer John's N N N Each of the cows has a message to share : The first i i i Said the cow Bessie Hide below or equal to p i p_i pi A location of , Or say Bessie Hide at greater than or equal to p i p_i pi A location of .
Unfortunately , There may be no hiding place, which is consistent with the answers of all cows , This means that not all cows are telling the truth .
Calculate the minimum number of cows lying .
Input format
The first line of input contains N N N.
following N N N Lines each line contains characters L or G, This is followed by an integer p i p_i pi.L It means the first one i i i Said the cow Bessie The hiding position of is less than or equal to p i p_i pi, and G It means the first one i i i Said the cow Bessie The hiding position of is greater than or equal to p i p_i pi.
Output format
Output the minimum number of cows lying .
Data range
1 ≤ N ≤ 1000 1≤N≤1000 1≤N≤1000,
0 ≤ p i ≤ 1 0 9 0≤pi≤10^9 0≤pi≤109.
sample input 1:
2
G 3
L 5
sample output 1:
0
Examples 1 explain
It's possible that no cow is lying .
sample input 2:
2
G 3
L 2
sample output 2:
1
Examples 2 explain
At least one cow is lying .
// Enumerate each endpoint , The number of lying cows is equal to that on the left L The sum of the + Dexter G The sum of the
// Bessie The influence of the middle of the endpoint and the endpoint on the answer is the same
#include<iostream>
#include<algorithm>
#define x first
#define y second
using namespace std;
const int N = 1010;
int n;
pair<int, char> q[N];
int s[N];
int main(){
cin >> n;
for(int i = 1; i <= n; i++) cin >> q[i].y >> q[i].x;
sort(q + 1, q + 1 + n);
for(int i = 1; i <= n; i++){
s[i] = s[i - 1];
if(q[i].y == 'L') s[i]++;
}
int res = n;
for(int i = n, r = 0; i; i--){
int j = i, t = 0;
while(j && q[j].x == q[i].x){
if(q[j].y == 'G') t++;
j--;
}
res = min(res, s[j] + r);
r += t;
i = j + 1;
}
cout << res << endl;
return 0;
}
边栏推荐
- Mysql database basic operation DQL basic query
- Laravel post shows an exception when submitting data
- 两类更新丢失及解决办法
- logback. XML configure logs of different levels and set color output
- Laravel5.1 路由 -路由分组
- Laravel 中config的用法
- HAVE FUN | “飞船计划”活动最新进展
- 预售17.9万,恒驰5能不能火?产品力在线,就看怎么卖
- Imitate the choice of enterprise wechat conference room
- Statistical learning method -- perceptron
猜你喜欢
作为Android开发程序员,android高级面试

数据中台落地实施之法

AutoLISP series (3): function function 3
![[C language] question set of X](/img/17/bfa57de183c44cf0a3c6637bb65a9d.jpg)
[C language] question set of X

Prediction - Grey Prediction

二叉搜索树(基操篇)

Talk about the cloud deployment of local projects created by SAP IRPA studio

Odoo集成Plausible埋码监控平台

Sysom case analysis: where is the missing memory| Dragon lizard Technology

TiDB For PostgreSQL和YugabyteDB在Sysbench上的性能对比
随机推荐
AutoLISP series (3): function function 3
面向接口编程
Iptables only allows the specified IP address to access the specified port
What are compiled languages and interpreted languages?
PHP has its own filtering and escape functions
【Vulnhub靶场】THALES:1
pycharm 终端部启用虚拟环境
Communication mode between application program and MATLAB
three. JS create cool snow effect
[PHP] PHP interface inheritance and interface multi inheritance principle and implementation method
markdown公式编辑教程
深度监听 数组深度监听 watch
【医学分割】attention-unet
Vs2019 configuration matrix library eigen
Have fun | latest progress of "spacecraft program" activities
Mysql database basic operation DQL basic query
预售17.9万,恒驰5能不能火?产品力在线,就看怎么卖
95. (cesium chapter) cesium dynamic monomer-3d building (building)
Advanced C language -- function pointer
Tragedy caused by deleting the console statement