Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- public class Main {
- static int time = 1000000000;
- static int answer = 1000000000;
- static int prepare = 1000000000;
- private static Scanner scan = new Scanner(System.in);
- static ArrayList<Integer> second = new ArrayList<Integer>();
- public static void main(String[] args){
- int quests = scan.nextInt();
- int[] timeArray = parseTime(quests);
- findDuplicates(timeArray);
- if(second.size() > 1){
- parsePrepare(quests);
- }else{
- answer = second.get(0);
- }
- System.out.println(answer+1);
- }
- private static int[] parseTime(int n){
- int[] timeArray = new int[n];
- for(int i = 0; i < n; i++) {
- timeArray[i] = scan.nextInt();
- if(timeArray[i] < time){
- time = timeArray[i];
- }
- }
- return timeArray;
- }
- private static void findDuplicates(int[] array){
- for(int i = 0; i< array.length; i++){
- if(array[i] == time){
- second.add(i);
- }
- }
- }
- private static void parsePrepare(int n){
- int v = 0;
- int element = second.get(v);
- for(int i = 0; i < n; i++){
- int tmp = scan.nextInt();
- if(element == i && tmp <= prepare){
- answer = i;
- v++;
- if(v < second.size()){
- element = second.get(v);
- }else {
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment