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
    nguyenthienan310314    5:38 p.m. 11 Tháng 9, 2024

    a


    • 0
      nguyenthienan310314    5:37 p.m. 11 Tháng 9, 2024

      a


      • 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()


        • 0
          vietnammuonnam_mvn    5:26 p.m. 17 Tháng 8, 2024 đã chỉnh sửa

          Thu hồi


            • 0
              vietnammuonnam_mvn    6:42 p.m. 13 Tháng 8, 2024 đã chỉnh sửa

              n=int(input())
              a=list(map(int,input().split()))
              b=[]
              for i in range(n):
              if(a[i]>0):
              b.append(i+1)

              print(*a)

              if(len(b)<2):
              print(-1,-1)
              else:
              print(b[0],b[len(b)-1])
              code này là acc


              • 0
                vietnammuonnam_mvn    6:30 p.m. 13 Tháng 8, 2024

                code của mình


                • 0
                  vietnammuonnam_mvn    6:28 p.m. 13 Tháng 8, 2024

                  Vậy kiểm tra 2 code thử

                  1 phản hồi

                  • -2
                    nguyenquockinhluan    6:28 p.m. 13 Tháng 8, 2024

                    tui thấy bn mới sai á, tui thử rồi:(


                    • -1
                      vietnammuonnam_mvn    6:24 p.m. 13 Tháng 8, 2024 đã chỉnh sửa

                      Bạn sai rồi Luân đây mới là code đúng:
                      for i in range(" Bạn có phải người Việt Nam ko")
                      temp = int(input())
                      if temp < 0:
                      lst.append(temp)

                      if lst:
                      print(" Bạn ko phải là người Việt Nam")
                      else:
                      print("Bạn là người Việt Nam")

                      • 15 bình luận nữa