Vị trí số dương

Xem PDF



Tác giả:
Dạng bài
Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Nhập vào một dãy \(N\) số nguyên \(A_{1},A_{2},...,A_{N}\).

Hãy in ra màn hình chỉ số phần tử dương đầu tiên và cuối cùng.

Input

  • Dòng đầu tiên chứa số nguyên \(N\).
  • \(N\) dòng tiếp theo chứa \(N\) số nguyên \(A_{1},A_{2},...,A_{N}\).

Output

  • In ra chỉ số phần tử dương đầu tiên và cuối cùng, nếu ko có phần tử dương nào thì in ra \(2\) số \(−1 −1\).

Constraints

  • \(1 \leq n \leq 10000\)
  • \(|A_{i}| \leq 10^{9}\)

Example

Test 1

Input
7
7 -6 -4 19 -22 51 -82 
Output
1 6

Bình luận


  • 0
    vietnammuonnam_mvn    6:38 p.m. 22 Tháng 8, 2024

    import time
    import threading

    class Player:
    def init(self, name):
    self.name = name
    self.has_aircraft = False

    def give_aircraft(self):
        if not self.has_aircraft:
            self.has_aircraft = True
            print(f"{self.name} has received a fighter jet!")
        else:
            print(f"{self.name} already has a fighter jet.")
    

    def track_protection_time(player):
    start_time = time.time()

    while True:
        time.sleep(1)  # Kiểm tra mỗi giây
        elapsed_time = time.time() - start_time
    
        if elapsed_time >= 600:  # 600 giây = 10 phút
            player.give_aircraft()
            break
    

    def main():
    player_name = input("Enter player name: ")
    player = Player(player_name)

    # Bắt đầu theo dõi thời gian bảo vệ trong một luồng riêng
    protection_thread = threading.Thread(target=track_protection_time, args=(player,))
    protection_thread.start()
    

    if name == "main":
    main()

    • 24 bình luận nữa