Tên đăng nhập Điểm Bài tập ▾ Giới thiệu
20901
nguyen_trong_van_viet 2077
Nguyễn Trọng Văn Viết, Quảng Ngãi
2301 1
20902 210 1
20903 401 1
20904
PhatPham
Phạm Tấn Phát LK17
101 1
20904 101 1
20906 201 1

Đã mở cuộc trò chuyện. 1 thư chưa đọc.

Chuyển đến nội dung
Sử dụng Gmail bằng trình đọc màn hình
Bật thông báo trên màn hình cho Gmail.
OK Không, cảm ơn
1 trong tổng số 194
(không có chủ đề)
Hộp thư đến

Trường Phát
15:37 (0 phút trước)
đến tôi

Dịch thư
Tắt đối với: Tiếng Anh

include<bits/stdc++.h>

using namespace std;
long long m, dp[205][205];
int main(){

cin>>m;
string x;
while(cin>>x)
    {
      int n=x.size();
      x=" "+x;

for (int i=1; i<=n; i++)
for (int j=1; j<=n; j++){
if (i==j) dp[i][j]=2; else
if (i>j) dp[i][j]=1;}
for (int i=n-1; i>=1; i--) {
for (int j =i+1; j<=n;j++) {
if (x[i]==x[j])dp[i][j]=(dp[i+1][j]+dp[i][j-1]+m)%m;
else
dp[i][j]=(dp[i+1][j]+dp[i][j-1]-dp[i+1][j-1]+m)%m;
}
}
cout << dp[1][n] << endl;
}
return 0;
}

20907 401 1

Monkey coder

20908 201 1

Hi

20909 801 1
20910 160 1
20911 801 1
20911 801 1
20911 801 1
20914 401 1
20914 401 1
20916 1601 1
20917 121 1
20918 201 1
20919 301 1
20920 1125 1
20921 101 1
20922 201 1
20923 101 1
20924 201 1
20925 1201 1
20926 101 1
20927
or_and_xor_bd_2k9
Trần Đỗ Thái Sơn
201 1
20927 201 1
20929 101 1
20929 101 1
20931 201 1
20932 101 1
20933 842 1
20934 101 1
20934 101 1
20936 301 1
20937 667 1
20938 101 1
20939 90 1
20940
cheems
cheems mc
101 1
20941 201 1
20942 1001 1
20943 301 1
20944 101 1
20945 301 1
20946 101 1
20947 325 1
20948 101 1
20949 255 1
20950 1301 1
20951 301 1
20952 425 1
20953 301 1
20953 301 1
20953 301 1
20956 101 1
20957 301 1
20958 201 1
20959 101 1
20960 16 1
20961 1201 1
20962 301 1
20963 1601 1
20964 1501 1
20965 1401 1
20966
ninjasaochep
Bùi Anh Tài
201 1
20967 1301 1
20967 1301 1
20967 1301 1
20970 650 1
20971 401 1
20972 101 1
20973 201 1
20973 201 1
20973 201 1
20973 201 1
20973 201 1
20973 201 1

include <bits/stdc++.h>

using namespace std;

define ll long long

define endl "\n"

int main(){
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
int n, x; cin >> n >> x;
int a[n];
for(int i=0; i<n; i++) cin >> a[i];
int i, j; i = 0;
j = n-1;
int check = 0;
while(i < j){
if(a[i] + a[j] == x){
cout << i+1 << " " << j+1;
check = 1;
break;
}
else if(a[i] + a[j] > x){
j--;
}
else if(a[i] + a[j] < x){
i++;
}
}
if(check == 0) cout << "No solution";
}

20979 801 1
20980 75 1
20981 801 1
20981 801 1
20983 10 1
20984 101 1
20985 901 1
20986 1301 1
20987 101 1
20987 101 1
20987 101 1
20990 889 1
20991 101 1
20992 201 1
20992 201 1
20994 101 1
20995 201 1
20996 801 1
20997 201 1
20998 801 1
20999 20 1
21000 476 1