Số đó là :735
chuc bn hoc tot !!!
Cho n số x1, x2, ..., xn chỉ nhận một trong các giá trị -1, 0, 1 và cho một số nguyên P.
Yêu cầu: Xác định số lượng tất cả các cách gán giá trị khác nhau cho n số trên sao cho Σ xixj = P (với i=1..n, j=1..n, i≠j).
Hai cách gán được gọi là khác nhau nếu số lượng các số xi=0 là khác nhau.
Dữ liệu: Cho trong file CUNGTICH.INP gồm 1 dòng duy nhất ghi hai số nguyên dương n và P.
Kết quả: Ghi ra file CUNGTICH.OUT gồm 1 dòng ghi số cách chọn tìm được.
Ví dụ:
CUNGTICH.INP | CUNGTICH.OUT |
1000 2 | 30 |
Giả sử P={P1,P2,...,Pn} là một hoán vị của 1,2,...,n. Bảng nghịch thế của hoán vị P là dãy T={T1,T2,...,Tn} trong đó Ti bằng số lượng các phần tử trong hoán vị P, đứng trước i và lớn hơn i.
Yêu cầu: Viết chương trình tìm lại hoán vị P khi biết bảng nghịch thế T.
Dữ liệu: cho trong file NGHICHTH.INP gồm k dòng, mỗi dòng chứa một bảng nghịch thế.
Kết quả: ghi ra màn hình và ra file NGHICHTH.OUT gồm k dòng, mỗi dòng ghi hoán vị tìm được.
Ví dụ:
NGHICHTH.INP | NGHICHTH.OUT |
2 1 0 0 0 2 3 6 4 0 2 2 1 0 |
3 2 1 4 5 5 9 1 8 2 6 4 7 3 |
Trong kỳ thi học sinh giỏi môn Tin học, em là người đạt giải đặc biệt. Ban tổ chức cho phép em chọn các phần thưởng cho mình. Các phần thưởng xếp thành một dãy được đánh số từ 1 đến N (0 ≤ N ≤ 10000), phần thưởng thứ i có giá trị là ai (1 ≤ ai ≤ 100). Em được phép chọn các phần thưởng cho mình theo nguyên tắc không chọn 3 phần thưởng liên tiếp nhau trong dãy. Em hãy lập chương trình chọn ra các phần thưởng sao cho tổng giá trị của các phần thưởng nhận được là lớn nhất.
Dữ liệu: Cho trong file PTHUONG.INP gồm các dòng:
- Dòng đầu tiên là số phần thưởng N.
- Dòng tiếp theo ghi N số ai (1 ≤ i ≤ N).
Kết quả: Ghi ra file PTHUONG.OUT gồm ba dòng:
- Dòng đầu ghi tổng giá trị lớn nhất của các phần thưởng đã chọn và số lượng các phần tử được chọn đó.
- Dòng tiếp theo ghi vị trí của các phần thưởng đã chọn theo thứ tự trong dãy.
- Dòng cuối cùng ghi giá trị của các phần thưởng đã chọn theo thứ tự trong dãy.
Ví dụ:
PTHUONG.INP | PTHUONG.OUT |
7 6 9 1 3 5 10 4 |
32 5 1 2 4 6 7 6 9 3 10 4 |
Cho một xâu S='123456789'.
Yêu cầu: Tìm cách chèn vào S các dấu '+' hoặc '-' để thu được số M cho trước (nếu có thể).
Dữ liệu: Đọc từ tệp BIEUTHUC.INP gồm một dòng duy nhất ghi số nguyên dương M.
Kết quả: Ghi ra tệp BIEUTHUC.OUT:
- Dòng thứ nhất ghi K là số cách biểu diễn tìm được (ghi '0' nếu không thể thu được M từ cách làm trên).
- Nếu K>0 thì K dòng tiếp theo mỗi dòng ghi một biểu diễn nhận được.
Ví dụ:
BIEUTHUC.INP | BIEUTHUC.OUT |
185 |
5 123-4+56-7+8+9 123+4-5-6+78-9 1-2+34+56+7+89 1+234-56+7+8-9 -1+234-56+7-8+9 |