nổi tiếng là 1 người đẹp trai còn hơn cả Sơn Tùng, tài hoa, lãng tử, là ước mơ của biết bao cô gái. Không những chỉ đẹp trai mà anh còn rất thông minh. có 1 sở thích là ra những bài toán. Hôm nay thách đố mọi cô gái trong vùng giải 1 bài toán, nếu ai giải được sẽ làm vợ của . Lisa là 1 cô gái xinh đẹp, tài giỏi, sinh ra trong đại gia tộc “Blinkpack”, hơn nữa cô đã crush từ lâu. Lần này là cơ hội tốt để làm vợ , mỗi tội thế mạnh của cô là nhảy hát chứ không phải giải toán nên Lisa muốn nhờ các bạn giải bài toán này hộ cô ấy.
Bài toán là cho 2 số tự nhiên \(l,r(l\leq r \leq10^{18})\), hãy đếm số lượng hình chữ nhật có 2 cạnh nằm trong khoảng từ \(l\) đến \(r\). 2 hình chữ nhật được tính là khác nhau nếu chiều rộng hoặc chiều dài của chúng khác nhau.
Vì kết quả có thể rất lớn nên hãy in ra phần dư khi chia cho \(10^9+7.\)
Yêu cầu: Hãy đếm số lượng hình chữ nhật thỏa mãn đề bài.
Test 1
1 2
3
có các hình chữ nhật là \([1,1]; [2,2]; [1,2].\)
Test 2
2 4
6
có các hình chữ nhật là \([2,4]; [2,3]; [3,3]; [4,4]; [2,2]; [3,4].\)
Hôm nay \(2\) nam thần của làng K-pop đang đi chơi với nhau. May mắn thay họ gặp 1 cô em gái xinh đẹp tên là Jennie. Jennie vốn đã hâm mộ \(2\) người từ lâu nên đã đố họ \(1\) bài toán. Ai giải ra trươc là sẽ là người được đi chơi, hẹn hò với Jennie.
và ,Bài toán là cho 1 dãy số nguyên dương \(A_1, A_2,…,A_n (n≤10^6, A_i≤10^9)\). 1 dãy con liên tiếp không rỗng của \(A\) được xem là dãy “ngu ngốc“ khi tổng phần tử của dãy con đó chia hết cho số nguyên dương \(k (1≤ k ≤10^6)\). Jennie đố và hãy tìm cách chia dãy \(A\) thành \(2\) dãy con “ngu ngốc” không giao nhau sao cho tổng độ dài \(2\) dãy là lớn nhất. rất muốn được hẹn hò với Jennie nhưng vì mải ngắm nhìn nhan sắc tuyệt trần của cô nên anh không có tâm trí nào mà giải toán nữa. Bạn hãy giúp nhé !
Subtask \(1\) (\(50\%\) số điểm): có \(n≤10^4\).
Subtask \(2\) (\(50\%\) số điểm): không có ràng buộc gì thêm.
Test 1
3 2
1 2 3
0
không có cách chia.
Test 1
4 2
1 2 3 4
4
chia 2 dãy \([1,2,3]\) và \([4]\).
Một hôm \(2\) người hỏi lối ra của khu rừng thì ông ta nói rằng nếu giải được bài toán này thì cả hai người đều được chỉ lối thoát , còn không thì một trong hai người phải ở lại . Vì tính đoàn kết nên hai người này nhất quyết phải thoát ra ngoài cùng nhau . Hãy giúp hai anh chàng này thoát ra khỏi khu rừng nhé !
và đang đi chơi thì bị lạc vào một khu rừng tăm tối , đi được một hồi thì gặp người đàn ông ,Bài toán như sau : Cho một dãy số nguyên \(A\) gồm \(n\) phần tử và một số nguyên \(k\) , hãy chia dãy số thành các dãy con không giao nhau sao cho các dãy con có tổng bằng \(k\) là nhiều nhất .
Ví dụ : Dãy số là { 2 , 1 , 1 , 1 , 1 , 2 } và \(k =\) 4 ;
Chúng ta sẽ chia dãy thành {2,1,1} và {1,1,2} => có hai dãy con có tổng bằng k.
Yêu cầu : Hãy đưa ra số lượng dãy có tổng bằng \(k\) khi chia tối ưu.
Test 1
6 4
2 1 1 1 1 2
2
Test 2
7 3
1 3 2 1 1 1 2
3
chúng ta sẽ chia dãy thành {1},{3},{2,1},{1},{1,2} , như vậy ta sẽ có được \(3\) dãy con có tổng bằng \(k\).
Hôm nay
Bài toán là cho \(1\) dãy số nguyên dương \(A_1, A_2,….,A_n (A_i≤10^6, n≤10^5)\). Bộ chỉ số “The world” của dãy A là bộ các chỉ số \(i_1<i_2<i_3…<i_k\) \((2 ≤ k ≤ 10,i_j ≤ n)\) sao cho \(A_{i1}<A_{i2}, A_{i2}>A_{i3}, A_{i3}<A_{i4}, A_{i4}>A_{i5},….\) Cụ thể là \(A_{ij} < A_{ij+1}\) với \(j\) lẻ và ngược lại với \(j\) chẵn. cần bạn giúp đếm tất cả bộ chỉ số “The world” của dãy \(A\), hai bộ chỉ số sẽ khác nhau nếu có 1 vị trí trong hai bộ có chỉ số khác nhau. tuy rằng có stand mạnh nhất thế giới nhưng cậu ấy lại khá ngu toán. Hãy giúp cậu ấy nhé !
Vì kết quả có thể rất lớn nên hãy in ra phần dư khi chia cho \(10^9+7\).
Yêu cầu: đếm số lượng bộ chỉ số “The world” của dãy \(A\).
Dòng đầu tiên lần lượt là \(n, k\).
Dòng tiếp theo là dãy \(A\).
Subtask \(1\) (\(40\%\) số điểm): \(k=2, n \le 1000\).
Subtask \(2\) (\(60\%\) số điểm) không có ràng buộc gì thêm.
Test 1
4 3
1 2 1 5
1
bộ chỉ số duy nhất là \([1,2,3]\)
Giới hạn:
40% test có \(k=2, n≤1000\).
60% test không có ràng buộc gì thêm.
Trong một lần tham gia chương trình "Ai thông minh hơn học sinh mẫu giáo",
và cùng chơi trò rút bài với nhau, trò chơi có luật như sau:-Bộ bài có các lá bài được xếp theo thứ tự, không quá \(400\) lá, mỗi lượt chơi mỗi người sẽ rút \(1\) lá bài ở \(2\) đầu bộ bài.
-Bộ bài gồm những lá sau:
-Trò chơi sẽ kết thúc khi có \(1\) người không thể rút bài nữa hoặc khi hết bài (nếu có thể rút được thì bắt buộc phải rút).
-Người chiến thắng sẽ là người có số điểm cao hơn.
Trong trò chơi này \(2\) người đều chơi tối ưu ( tối ưu ở đây là làm sao cho mình hơn điểm số đối phương nhiều nhất), hãy xác định xem ai là người chiến thắng nhé!
là người bốc trước. Biết cảYêu cầu: xác định xem ai là người chiến thắng.
Test 1
#4##
bin9638
4
\(4\) điểm còn có \(0\) điểm.
thắng vớiTest 2
1g11g
bin9638
1
Sau khi \(1\) điểm.
rút là bài đầu tiên thì không thể rút bài nên trò chơi kết thúc, thắng vớiTest 3
Gr#1#gR
algorit
-1
cả \(2\) người sẽ phải rút hết các lá cửa và chìa khóa, khi đó bộ bài còn lại là “#1#” trong lượt của , sau cùng thắng với \(1\) điểm.
Test 4
Gy9gg
draw
0
\(“G”\) thì không thể rút bài nên trò chơi kết thúc, cả \(2\) hòa với \(0\) điểm.
sau khi rút lá\(1\) kèo solo yasuo 20 ngày đêm với . Sau \(1\) thời gian dài giao chiến nhưng vẫn chưa phân định thắng thua thì cả \(2\) quyết định phân biệt thắng thua bằng cách giải \(1\) bài toán.
, người sẽ trở thành hokage vĩ đại nhất, vua hải tặc tương lai, kẻ thừa kế hơi thở mặt trời, mang trong mình sức mạnh của titan thủy tổ, người sở hữu dàn harem khủng nhất vũ trụ anime hiện đang cóBài toán là cho \(1\) xâu \(S\) chỉ gồm các chữ cái latinh viết thường \(([S]\leq5000)\) và \(q\) truy vấn \((q\leq10^5)\), với mỗi truy vấn bạn phải trả lời xem đoạn \([l,r]\) của xâu \(S\) có bao nhiêu cặp xâu con bằng nhau. Xâu con của dãy \(S\) là \(1\) dãy kí tự liên tiếp không rỗng.
sau cuộc chiến đã cạn hết sức lực nên đành nhờ các bạn giải giùm vậy. Hãy giúp nhé !
Yêu cầu: hãy giải bài toán.
Test 1
abcabc
2
1 4
1 6
1
6
truy vấn \(1\) là cặp xâu con ở vị trí \([1,1]\) và \([4,4]\), truy vấn \(2\) có \(6\) cặp.
Test 2
aaa
1
1 3
4
có các cặp xâu \([1,1]\) và \([2,2];\)\([1,1]\) và \([3,3];\) \([2,2]\) và \([3,3];\) \([1,2]\) và \([2,3].\)