当前位置:网站首页>[daily question in summer] Luogu p1568 race
[daily question in summer] Luogu p1568 race
2022-07-01 04:48:00 【AC_ Dragon】
Topic link :P1568 Race - Luogu | New ecology of computer science education (luogu.com.cn)
Background
Race
Title Description
SH My running performance has not been ideal . To help SH Improve your grades ,KC Decided to have a race with him . The starting point of the competition is in front of the farmer's house , They set out at the same time , In the same direction , Until the end ---- Under a tree far from the farm .
Their running speed is constant for some time . such as :SH before 3 The speed for a period of time is 5, next 6 The speed in a period of time is 10. Their total game time is the same . They want to be able to count the number of changes in the leading order throughout the game . for instance , Some time SH leading , Next moment KC leading , This is a change in the leading order ; If at some point SH leading , For a while KC Catch up and talk to SH Do many things at once , But it finally surpassed SH, This is also a change in the leading order .
Input format
The first 1 That's ok :N and M(1 <= N, M <= 1000).
Next N That's ok : Two integers per line , describe SH A run , Respectively represent the paragraph SH The speed of running and the duration of this speed . All data ranges [1..1000].
And then the next M That's ok : Two integers per line , describe KC A run , Respectively represent the paragraph KC The speed of running and the duration of this speed . All data ranges [1..1000].
Output format
a line : The number of changes in the leading order during the whole competition .
Examples #1
The sample input #1
4 3
1 2
4 1
1 1
2 10
2 3
1 2
3 9
Sample output #1
2
Tips
Input :SH before 2 The speed per unit time is 1, next 1 The speed per unit time is 4, next 1 The speed per unit time is 1, Last 10 The speed per unit time is 2.KC before 3 The speed per unit time is 2, next 2 The speed per unit time is 1, Last 9 The speed per unit time is 3.
Output : After the game starts KC leading , Until the first 5 Unit time SH exceed KC( The first leading order change ), And then 7 Unit time ,KC Anti super SH, Become a leader ( The second leading order change ).
AC code:( Be sure to turn it on long long!!!)
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main()
{
typedef long long ll;
vector<ll> s1,s2;
ll n,m;
cin>>n>>m;
ll s=0;
while(n--)
{
ll a,b;
cin>>a>>b;
while(b--)
{
s+=a;
s1.push_back(s);
}
}
s=0;
while(m--)
{
ll a,b;
cin>>a>>b;
while(b--)
{
s+=a;
s2.push_back(s);
}
}
//i+1 1 2 3 4 5 6 7 8 9 10 11 12 13 14
//s1[i] 1 2 6 7 9 11 13 15 17 19 21 23 25 27
//s2[i] 2 4 6 7 8 11 14 17 20 23 26 29 32 35
//s2[i]-s1[i] 1 2 0 0 -1 0 1 2 3 4 5 6 7 8
ll cnt=0;
vector<ll> res;
for(ll i=0;i<s1.size();i++)
{
if(s1[i]!=s2[i]) // Route difference (s2[i]-s1[i])==0 Do not put
res.push_back(s2[i]-s1[i]);
}
for(ll i=1;i<res.size();i++)
if(res[i]*res[i-1]<0)
cnt++;
cout<<cnt;
return 0;
}
边栏推荐
- LeetCode_35(搜索插入位置)
- Extension fragment
- LeetCode_ 58 (length of last word)
- 2022-02-15 (399. Division evaluation)
- I also gave you the MySQL interview questions of Boda factory. If you need to come in and take your own
- AssertionError assert I.ndim == 4 and I.shape[1] == 3
- VIM easy to use tutorial
- LeetCode_53(最大子数组和)
- Neural network - nonlinear activation
- This sideline workload is small, 10-15k, free unlimited massage
猜你喜欢
Basic skeleton of neural network nn Use of moudle
How to do the performance pressure test of "Health Code"
解决:Thread 1:[<*>setValue:forUndefinedKey]:this class is not key value coding-compliant for the key *
神经网络-最大池化的使用
2022 hoisting machinery command registration examination and hoisting machinery command examination registration
神经网络的基本骨架-nn.Moudle的使用
Strategic suggestions and future development trend of global and Chinese vibration isolator market investment report 2022 Edition
C -- array
Extension fragment
Basic usage, principle and details of session
随机推荐
How do I sort a list of strings in dart- How can I sort a list of strings in Dart?
PR 2021 quick start tutorial, learn about the and functions of the timeline panel
Openresty rewrites the location of 302
Neural networks - use sequential to build neural networks
STM32 extended key scan
神经网络-使用Sequential搭建神经网络
Pytorch neural network construction template
Summary of acl2021 information extraction related papers
Registration of P cylinder filling examination in 2022 and analysis of P cylinder filling
Shell analysis server log command collection
LeetCode_ 35 (search insertion position)
Shell之分析服务器日志命令集锦
Dataloader的使用
Matters behind the construction of paint testing laboratory
【暑期每日一题】洛谷 P5740【深基7.例9】最厉害的学生
RDF query language SPARQL
神经网络-卷积层
C read / write application configuration file app exe. Config and display it on the interface
分布式事务-解决方案
【暑期每日一题】洛谷 P3742 umi的函数