CF940D.Alena And The Heater

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

"We've tried solitary confinement, waterboarding and listening to Just In Beaver, to no avail. We need something extreme."

"Little Alena got an array as a birthday present ...... "

The array bb of length nn is obtained from the array aa of length nn and two integers ll and rr ( l<=rl<=r ) using the following procedure:

b1=b2=b3=b4=0b_{1}=b_{2}=b_{3}=b_{4}=0 .

For all 5<=i<=n5<=i<=n :

  • bi=0b_{i}=0 if a_{i},a_{i-1},a_{i-2},a_{i-3},a_{i-4}>r and bi1=bi2=bi3=bi4=1b_{i-1}=b_{i-2}=b_{i-3}=b_{i-4}=1
  • bi=1b_{i}=1 if a_{i},a_{i-1},a_{i-2},a_{i-3},a_{i-4}<l and bi1=bi2=bi3=bi4=0b_{i-1}=b_{i-2}=b_{i-3}=b_{i-4}=0
  • bi=bi1b_{i}=b_{i-1} otherwise

You are given arrays aa and bb' of the same length. Find two integers ll and rr ( l<=rl<=r ), such that applying the algorithm described above will yield an array bb equal to bb' .

It's guaranteed that the answer exists.

输入格式

The first line of input contains a single integer nn ( 5<=n<=1055<=n<=10^{5} ) — the length of aa and bb' .

The second line of input contains nn space separated integers a1,...,ana_{1},...,a_{n} ( 109<=ai<=109-10^{9}<=a_{i}<=10^{9} ) — the elements of aa .

The third line of input contains a string of nn characters, consisting of 0 and 1 — the elements of bb' . Note that they are not separated by spaces.

输出格式

Output two integers ll and rr ( 109<=l<=r<=109-10^{9}<=l<=r<=10^{9} ), conforming to the requirements described above.

If there are multiple solutions, output any of them.

It's guaranteed that the answer exists.

输入输出样例

  • 输入#1

    5
    1 2 3 4 5
    00001
    

    输出#1

    6 15
    
  • 输入#2

    10
    -10 -9 -8 -7 -6 6 7 8 9 10
    0000111110
    

    输出#2

    -5 5
    

说明/提示

In the first test case any pair of ll and rr pair is valid, if 6<=l<=r<=1096<=l<=r<=10^{9} , in that case b5=1b_{5}=1 , because a_{1},...,a_{5}<l .

首页