当前位置:网站首页>[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 9Sample output #1
2Tips
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;
} 边栏推荐
- Codeforces Round #771 (Div. 2) ABCD|E
- 扩展-Fragment
- Summary of acl2021 information extraction related papers
- 解决:Thread 1:[<*>setValue:forUndefinedKey]:this class is not key value coding-compliant for the key *
- 科研狗可能需要的一些工具
- Matters behind the construction of paint testing laboratory
- 分布式数据库数据一致性的原理、与技术实现方案
- C read / write application configuration file app exe. Config and display it on the interface
- Basic exercise of test questions hexadecimal to decimal
- Announcement on the list of Guangdong famous high-tech products to be selected in 2021
猜你喜欢

The longest increasing subsequence and its optimal solution, total animal weight problem
![[hard ten treasures] - 2 [basic knowledge] characteristics of various topological structures of switching power supply](/img/c2/6dfb9f477306edb46ff2a6a6ca32dd.png)
[hard ten treasures] - 2 [basic knowledge] characteristics of various topological structures of switching power supply

Difficulties in the development of knowledge map & the importance of building industry knowledge map

C#读写应用程序配置文件App.exe.config,并在界面上显示

One click shell to automatically deploy any version of redis

RuntimeError: mean(): input dtype should be either floating point or complex dtypes. Got Long instead

Dual contractual learning: text classification via label aware data augmentation reading notes

Registration for R2 mobile pressure vessel filling test in 2022 and R2 mobile pressure vessel filling free test questions

pytorch 卷积操作

RuntimeError: “max_pool2d“ not implemented for ‘Long‘
随机推荐
无器械健身
Leecode question brushing record 1310 subarray XOR query
LeetCode_53(最大子数组和)
About the transmission pipeline of stage in spark
C -- array
Leecode record 1351 negative numbers in statistical ordered matrix
Dual contractual learning: text classification via label aware data augmentation reading notes
Leecode records the number of good segmentation of 1525 strings
LeetCode_ 58 (length of last word)
2022 hoisting machinery command registration examination and hoisting machinery command examination registration
字符输入流与字符输出流
Common methods in transforms
Leecode question brushing record 1332 delete palindrome subsequence
C - detailed explanation of operators and summary of use cases
pytorch中常用数据集的使用方法
先有网络模型的使用及修改
pytorch 卷积操作
STM32 photoresistor sensor & two channel AD acquisition
科研狗可能需要的一些工具
Shell analysis server log command collection