TIN HỌC TRẺ 2024 - ĐỀ MINH HỌA BẢNG B

Bài

# Bài Điểm
1 Dãy số 100
2 Tam giác 100
3 Hàng cây 100

TIN HỌC TRẺ 2024 - ĐỀ MINH HỌA

BẢNG B - TRUNG HỌC CƠ SỞ
  1. Khuyến cáo các thí sinh nên tạo một thư mục (thường là trong ổ D hoặc ngoài Desktop) lưu trữ toàn bộ mã nguồn để việc tự quản lý mã nguồn được thuận tiện.
  2. Các thí sinh tuyệt đối không được in ra những dòng thông báo như Nhap n:, Dap an la:, ... và chỉ nhập vào & in ra đúng những gì đề bài yêu cầu. Ví dụ về đầu vào và đầu ra có cụ thể trong từng bài. Việc in ra những dòng trên sẽ khiến kết quả in ra của bạn bị sai format, dẫn tới bài làm sẽ bị 0 điểm.

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    tinhoc   đã bình luận lúc 14, Tháng 7, 2024, 21:11

    n,L,R=map(int,input().split(' ')) A=list(map(int,input().split(' '))) i=0 B=[] while i<len(A): tam=0 dem=0 j=i while j<len(A): tam=tam+A[j] dem=dem+1 if dem>=L and dem<=R: B.append(tam) j=j+1 if dem>R: break i=i+1 c=max(B)
    print(c)


  • 0
    khangbusu   đã bình luận lúc 8, Tháng 6, 2024, 21:28

    ai có code python bài bất kỳ nào ko cho xin với


    • 0
      KPKTuan   đã bình luận lúc 9, Tháng 6, 2024, 9:15

      Bài 3: def ChatCay(DayCay,BatDau,KetThuc): TongChenhLech = 0 DiemBatDau = 0 for i in DayCay: if BatDau <= i <= KetThuc: if DiemBatDau == 0: DiemBatDau = i else: TongChenhLech += abs(i - DiemBatDau) DiemBatDau = i return TongChenhLech

      n,q = map(int,input().split(" ")) a = list(map(int,input().split(" "))) DuLieu = [] for i in range(q): BatDau,KetThuc = map(int,input().split(" ")) DuLieu.append((BatDau,KetThuc))

      for BatDau,KetThuc in DuLieu: print(ChatCay(a,BatDau,KetThuc))


  • -2
    van1712010   đã bình luận lúc 6, Tháng 6, 2024, 22:14

    cho mình xin full code bài 1 với


    • 4
      PhanGiaKhang   đã bình luận lúc 7, Tháng 6, 2024, 5:23

      đây nhé bạn

      #include <bits/stdc++.h>
      using namespace std;
      
      int main() {
          ios_base::sync_with_stdio(false);
          cin.tie(nullptr); cout.tie(nullptr);
      
          int n, l, r; 
          cin >> n >> l >> r;
      
          vector<int> a(n);
          for (int i = 0; i < n; ++i) {
              cin >> a[i];
          }
      
          vector&lt;long long> pfsum(n + 1, 0); 
          for (int i = 0; i < n; ++i) {
              pfsum[i + 1] = pfsum[i] + a[i];
          }
      
          long long maxs = LLONG_MIN; 
      
          for (int i = 0; i <= n - l; ++i) {
              for (int j = l; j <= r && i + j <= n; ++j) {
                  long long sum = pfsum[i + j] - pfsum[i]; 
                  maxs = max(maxs, sum);
              }
          }
      
          cout << maxs << endl;
      
          return 0;
      }
      

      • 2
        khangbusu   đã bình luận lúc 7, Tháng 6, 2024, 21:57

        có code python không bạn


        • 0
          tinhoc   đã bình luận lúc 14, Tháng 7, 2024, 21:10

          n,L,R=map(int,input().split(' ')) A=list(map(int,input().split(' '))) i=0 B=[] while i<len(A): tam=0 dem=0 j=i while j<len(A): tam=tam+A[j] dem=dem+1 if dem>=L and dem<=R: B.append(tam) j=j+1 if dem>R: break i=i+1 c=max(B)
          print(c)


        • -1
          KPKTuan   đã bình luận lúc 8, Tháng 6, 2024, 14:18

          có nhưng bủ bủ lmao lắm :((


        • 0
          PhanGiaKhang   đã bình luận lúc 8, Tháng 6, 2024, 7:01

          không bạn ơi chỗ tôi toàn sài C++


      • 0
        van1712010   đã bình luận lúc 7, Tháng 6, 2024, 21:05

        bạn có code pascal không ấy


        • 1
          PhanGiaKhang   đã bình luận lúc 8, Tháng 6, 2024, 7:03

          không á bạn tui làm bằng C++ không à


          • -2
            KPKTuan   đã bình luận lúc 8, Tháng 6, 2024, 14:56

            Bạn bao nhiu điểm?