Problems
헨젤은 그의 농장에서
헨젤은 일부 식물을 다른 식물보다 높게 자라게 하고 싶어합니다. 그는
Input
첫 번째 줄은 독립적인 테스트 케이스의 수
각 테스트 케이스의 첫 번째 줄은 정수
두 번째 줄은
세 번째 줄은
네 번째 줄은
모든 테스트 케이스의
Output
이 문제에서 사용되는 정수의 크기가 크기 때문에 64비트 정수 데이터 유형(예: C/C++에서의 "long long")을 사용해야 할 수 있습니다.
Subtask
| # | Score | Condition |
|---|---|---|
| #1 | 20 | |
| #2 | 20 | |
| #3 | 30 | |
| #4 | 30 | 추가 제약 조건 없음 |
Example #1
6
1
10
1
0
2
7 3
8 10
1 0
2
3 6
10 8
0 1
2
7 3
8 9
1 0
2
7 7
8 8
0 1
2
7 3
8 8
1 0
0
3
2
5
-1
-1
첫 번째 예제 입력에서는 6개의 테스트 케이스가 있습니다.
첫 번째 테스트 케이스에서는 하나의 식물만 있으므로 조건은 0일 때 이미 충족됩니다.
두 번째 테스트 케이스에서는 첫 번째 식물이 두 번째 식물보다 짧아져야 합니다. 1일 후에 높이는 각각 15와 13입니다. 2일 후에는 높이가 각각 23이 됩니다. 3일 후에 높이가 각각 31과 33이 되며, 이것이 조건이 처음으로 충족되는 날입니다.
세 번째와 네 번째 테스트 케이스는 두 번째 테스트 케이스와 유사합니다.
다섯 번째 테스트 케이스에서는 두 식물이 초기 높이가 모두 7이고 성장률이 8이므로 항상 동일한 높이를 가질 것이며, 따라서 조건은 결코 충족되지 않습니다.
여섯 번째 테스트 케이스에서는 처음에 조건이 충족되지 않으며 성장률이 같습니다. 따라서 조건은 결코 충족되지 않을 것입니다.
Example #2
2
5
7 4 1 10 12
3 4 5 2 1
2 1 0 3 4
5
4 10 12 7 1
3 1 1 4 5
2 4 3 1 0
4
7
두 번째 예제 입력에서는 2개의 테스트 케이스가 있습니다.
첫 번째 테스트 케이스에서는 4일 후에 최종 높이가 각각 19, 20, 21, 18, 16이 됩니다.
두 번째 테스트 케이스에서는 7일 후에 최종 높이가 각각 25, 17, 19, 35, 36이 됩니다.