Những câu hỏi liên quan
nguyễn an phát
Xem chi tiết
Anh Phạm
28 tháng 7 2021 lúc 21:35

Bạn sài Quy hoạch động đi

c++:

#include <iostream>
#include <vector>

using namespace std;

const int N = (int) 1e5 + 5;
const int MOD = (int) 1e9;

int a[N];
int n;

int main() {
    cin >> n;
    if (n == 0) {
        cout << 0 << endl;
        return 0;
    }

    vector<int> p;
    for (int i = 1;;) {
        p.push_back(i * (3 * i - 1) / 2);
        if (p.back() >= n) break;
        i = -i;
        if (i > 0) i++;
    }

    a[0] = 1;
    for (int i = 1; i <= n; ++i) {
        int sign = 1, cnt = 0;
        for (int j : p) {
            if (j > i) break;
            a[i] += sign * a[i - j];
            if (a[i] < 0) a[i] += MOD;
            if (a[i] >= MOD) a[i] -= MOD;
            cnt += 1;
            if (cnt == 2) {
                cnt = 0;
                sign = -sign;
            }
        }
    }

    cout << a[n] << endl;
    return 0;
}

 

 

Lê Phương Thảo
Xem chi tiết
Nguyễn Lê Phước Thịnh
25 tháng 2 2021 lúc 21:55

uses crt;

var a:array[1..250]of integer;

i,n,dem,t,t1,t2,t3,t4:integer;

begin

clrscr;

repeat

write('Nhap n='); readln(n);

until (0<n) and (n<=250);

for i:=1 to n do 

  begin

repeat

write('A[',i,']='); readln(a[i]);

until (0<a[i]) and (a[i]<=500);

end;

dem:=0;

for i:=1 to n do 

  if a[i] mod 2=1 then inc(dem);

writeln('So phan tu co gia tri le la: ',dem);

t:=0;

for i:=1 to n do 

  if i mod 2=0 then t:=t+a[i];

writeln('Tong cac phan tu co chi so chan la: ',t);

t1:=0;

for i:=1 to n do 

  if i mod 2=1 then t1:=t1+a[i];

writeln('Tong cac phan tu co chi so le la: ',t1);

t2:=0;

for i:=1 to n do 

  if (i mod 2=0) and (a[i] mod 2=0) then t2:=t2+a[i];

writeln('Tong cac phan tu chan co chi so chan la: ',t2);

t3:=0;

for i:=1 to n do 

  if (i mod 2=1) and (a[i] mod 2=1) then t3:=t3+a[i];

writeln('Tong cac phan tu co chi so le la: ',t3);

t4:=0;

for i:=1 to n do 

  t4:=t4+a[i];

writeln('Trung binh cong cac so trong day la: ',t4/n:4:2);

readln;

end.

Trần Hacker
Xem chi tiết
Trần Hacker
26 tháng 3 2017 lúc 14:42

giải hẳn ra nhé

Kiều Đông Du
Xem chi tiết
Đỗ Khánh Chi
5 tháng 1 2018 lúc 10:01

Đáp án : C

(2) Để xác định tần số hoán vị gen người ta có thể dùng nhiều phép lai khác mà không nhất thiết là lai phân tích. Ví dụ dùng phép lai giữa hai cá thể có cùng kiểu gen

(3) Tỷ lệ giao tử không mang gen hoán vị mới luôn lớn hơn hoặc bằng 25%

Vậy (2) và (3) không đúng

Kiều Đông Du
Xem chi tiết
Đỗ Khánh Chi
6 tháng 2 2018 lúc 9:06

Đáp án : C

1- đúng

2 – sai , ngoài phương pháp lai phân tich có thể dụng phương pháp tự thụ hoặc giao phối gần

3- Sai ,  gen hoán vị luôn nhỏ hơn 25 %

4 – đúng

Kiều Đông Du
Xem chi tiết
Đỗ Khánh Chi
20 tháng 2 2018 lúc 5:52

Nhận xét không đúng là 3 .

Đáp án D

Kiều Đông Du
Xem chi tiết
Đỗ Khánh Chi
9 tháng 8 2017 lúc 8:30

Đáp án : C

Gen là một đoạc của phân tử ADN mang thông tin mã hóa một chuỗi polipeptit hay một phân tử

Anh Thư Nguyễn
Xem chi tiết
Cường Trần
Xem chi tiết