là 1 con người đang ở tận cùng của sự cô đơn. Và cậu luôn ghét nhìn thấy người khác đi chơi với nhau. Một hôm, rủ cậu đi ngồi cafe vỉa hè. Vì thấy mọi người ngoài đường đi chơi cùng nhau nên rất cay cú.
Yêu cầu: In ra tổng số điểm hạnh phúc có thể đạt được từ \(N\) người đó.
Test 1
3
1 2 3
11
Tổng hạnh phúc được tính như sau: \(HP[1]*HP[2] + HP[1]*HP[3] + HP[2]*HP[3]\).
Trong bài tập này nhiệm vụ của bạn là tìm số nguyên dương \(x\) tối thiểu và bạn được cung cấp một danh sách tất cả các ước của \(x\), trừ 1 và \(x\). Nếu không thể tìm được \(x\) thỏa mãn danh sách ước thì có thể coi danh sách là mâu thuẫn.
Nói cách khác, gọi \(S(x)\) là tập hợp các ước khác \(1\) và \(x\) của \(x\). Bạn được cho tập \(D\), hãy tìm số \(x\) nhỏ nhất có \(S(x) = D\) là tập đã cho.
Test 1
2
8
8 2 12 6 4 24 16 3
2
4 7
48
-1
Giải thích:
\(S(48) = \{2, 3, 4, 6, 8, 12, 16, 24\}\) là các ước khác \(1\) và \(48\) của \(48\).
Có một số vấn đề xảy ra trong phòng tin học. Do đó, người ta đã kiểm tra lại hệ thống dây cáp của phòng học.
Biết rằng:
** Quan trọng nhất : Đường dây liên thông khi và chỉ khi máy chủ có thể chuyển thông tin đến tất cả các máy còn lại (Bằng cách trực tiếp hoặc gián tiếp)**
Vì
là học sinh chuyên Tin, người ta đã nhờ anh thiết lập một chương trình trả lời câu hỏi :Các bạn hãy giúp anh làm việc này nhé !
Test 1
5 5
1 2
1 3
1 4
1 5
2 3
-1
Test 2
4 3
1 2
2 3
3 1
1
Sau khi sửa máy tính xong, giờ học lại được tiếp tục. Và thế là các học sinh phải thực hiện những phép tính trên máy tính của mình. Thế nhưng, thật thiếu công bằng khi mỗi máy tính có khả năng tính toán khác nhau.
Máy tính có số hiệu \(a\) có thể thực hiện \(1 + 2 + ... + (a - 1) + a\) phép tính/giây.
Có thể coi phòng học có vô hạn máy tính.
Yêu cầu : Với mỗi truy vấn \([L, R]\), gọi \(f(a)\) là tổng số phép tính/giây của máy có số hiệu \(a\) trong \(K\) giây. Hãy tính \(f(L) + f(L+1) + ... + f(R)\).
Test 1
3
1 2 23
2 4 2
1 4 3
92
38
60
Trong toán học, tam giác Pascal là một mảng tam giác của các hệ số nhị thức. Các hàng của tam giác Pascal được liệt kê theo quy ước bắt đầu bằng hàng \(n = 0\) ở trên cùng (hàng \(0\)). Các mục trong mỗi hàng được đánh số từ đầu bên trái với \(k = 0\) và thường được đặt so le so với các số trong các hàng liền kề. Tam giác có thể được xây dựng theo cách sau: Trong hàng \(0\) (hàng trên cùng), có một số \(1\) duy nhất. Mỗi số của mỗi hàng tiếp theo được xây dựng bằng cách thêm số ở trên và bên trái với số ở trên và sang bên phải, coi các mục trống là \(0\). Ví dụ: số ban đầu trong hàng đầu tiên (hoặc bất kỳ số nào khác) là \(1\) (tổng của \(0\) và \(1\)), trong khi các số \(1\) và \(3\) trong hàng thứ ba được thêm vào để tạo ra số \(4\) ở hàng thứ tư.
Ta gọi \(P(n)=A[0,n-1]+A[1,n-2]+...+A[C(n/2)-1,n-C(n/2)]\)
Trong đó :
Yêu cầu : Nhập số \(n\). Hãy xuất \(P(n)\). Bạn phải trả lời \(t\) câu hỏi
Test 1
2
1
2
1
1
\(k\) không quá \(1000\), và luôn là người đi trước.
là một người đam mê lập trình. Và hôm nay, đã tạo ra một trò để chơi với : sẽ dùng máy tính để tạo ngẫu nhiên 1 dãy bit nhị phân trên đường tròn với độ dàiSẽ có \(k\) lượt tương ứng với độ dài của dãy :
Các lưu ý :
Nhưng sau khi đọc luật chơi,
cho rằng trò chơi quá OP nên anh ta đã đề nghị ở lượt đầu, phải chọn một vị trí ngẫu nhiên để trò chơi trở lại vị trí cân bằng. Và nhiệm vụ của bạn (với vai trò là cộng sự của ) là hãy tính giúp tỉ lệ phần trăm mà có thể thắng (Biết sau lượt thứ nhất, cả hai người đều chơi tối ưu)Test 1
1010
50.00
có thể thắng nếu bắt đầu từ vị trí 1 hoặc 3 và không thể thắng nếu bắt đầu từ vị trí 2 hoặc 4
Dưới đây là minh họa cho trường hợp
bắt đầu từ vị trí 1. Các hình tròn màu xanh là các ô chọn xóa, các hình tròn màu đỏ là các ô chọn.