Tên đăng nhập Điểm Bài tập Giới thiệu
9901 1802 14
9902 811 10
9903 11178 223
9904 1511 10
9905 8753 147
9906 6529 112
9907 13014 252
9908 7277 123
9909 1921 18
9910 1983 18
9911 23477 228
#include<bits/stdc++.h>
using namespace std;

#define int long long

const int base1  = 311;
const int base2 = 331;
const int mod1 = 1e9 + 7;
const int mod2 = 1e9 + 9;

int mul(int a, int b)
{
    if(b == 0)
        return 1;
    if(b == 1)
        return a;
    int x = mul(a, b / 2);
    x = x * x;
    if(b % 2 == 0)
        return x;
    return x * a;
}
main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);
    int Test;   Test = 1;
    while(Test--)
    {
        int n;  cin >> n;
        string _ = "";
        while(n--)
        {
            string s;   cin >> s;
            int kt = -1;
            int h1 = 0, h2 = 0, h3 = 0, h4 = 0;
            //cout << s << '\n';
            for(int i = 0 ; i < min(s.size(), _.size()) ; i++)
            {
                h1 = h1 * base1 + (s[i] - 'a' + 1);
                h2 = h2 + (_[_.size() - i - 1] - 'a' + 1) * mul(base1, i);
                //cout << i << ' ' << h1 << ' ' << h2 << '\n';
                if(h1 == h2)
                {
                    kt = i;
                }
            }   
            //cout << kt << ' ' << _ << '\n';
            for(int i = kt + 1 ; i < s.size() ; i++)
                _.push_back(s[i]);
        }       
        cout << _;
    }
}
9912 818 1
9913 455 1
9914 0 0
9915 2312 3
9916 1201 1
9917 3480 4
9918 0 0
9919 6031 65
9920 5832 63
9921 0 0
9921
dnduchuy
Đặng Nguyễn Đức Huy , AMS
0 0
9921
matorz
Nguyễn Đình Nam, AMS
0 0
9924 528 3
9925 1157 3
9926 201 1

Casihaideptrai

9927 0 0
9928 3143 6
9929 0 0
9930 297 2
9931 0 0
9932
HaVietThanh
Hà Việt Thành, CVA
4240 7
9933 0 0
9934
N2H19
Nguyễn Hoàng Hiệp, Phú Thọ
5512 9
9935 744 6
9936 15696 187
9937 3970 50

khai dep zai

9938 18765 207
9939 29082 63
9940 0 0
9941 27778 64
9942 29258 75
9943
nguyenquanglinh18082006
reteytrryettueyrue
1783 3
9944 0 0
9945 2393 9
9946 0 0
9946
Elite_Vanor
Bùi Đức Khôi, AMS
0 0

define Saya main

9946
DZADANH
Đặng Duy Anh, AMS
0 0
9946 0 0
9946 0 0
9946 0 0
9946 0 0
9946 0 0

include <iostream>

using namespace std;

int main()
{
int x;
cin >> x;
cout << x * 2;
}

9954 240 1
9955 692 2
9956 1697 2
9957 67 1
9958 0 0
9958 0 0
9960 7505 11
9961
PToan
Nguyễn Phạm Phương Toàn, L.An
0 0
9961
Plutokiss142
Trần Minh Khôi, L.An
0 0
9961 0 0
9961 0 0
9965
PeHeoUnbeatableChampion
Nguyễn Trực Phúc
2587 10
9966 0 0
9966
ThienNhan
Nguyễn Diên Thiện Nhân, ĐHV
0 0
9966
quang3141
Hồ Sỹ Quang, ĐHV
0 0
9966 0 0
9966
NguyenTN091106
Nguyễn Trung Nguyên, B.Định
0 0
9966
2021minhdt
Dương Tuấn Minh, H.Dương
0 0
9966
TienInvincible
Phan Quang Tiến, L.An
0 0
9973
goldenapple
Đỗ Thị Ngọc Hà, B.Giang
12 2
9974
VinhHien_CTG
Lê Hữu Vinh Hiển
23029 46
9975 0 0

V

9976
rabit
Nguyễn Hữu Mạnh Tường, ĐHV
801 1
9977 0 0
9977 0 0

Never gonna give you up

9977
NguyenTN091107
Nguyễn Trung Nguyên, B.Định
0 0
9980 12239 31
9981 3877 20
9982
hoangbui4005
Bùi Minh Hoàng, NHU
0 0
9982
PkKz
Trần Quý Đạt, N.Định
0 0
9982
long1244
Vũ Quốc Long, Y.Bái
0 0
9982 0 0
9986
chanhongvh2006
Tăng Chấn Hồng
351 1
9987 0 0
9988 1801 1
9989 0 0
9989 0 0
9989 0 0
9989 0 0
9993
thaoquyen1709_
Thao Quyen
23623 167

9994 0 0
9994 0 0
9996
thuybmt1031989
Đặng Nguyên Vũ
8409 137
9997 0 0
9998 5210 15
9999 16609 30
10000 0 0