Thứ Bảy, 4 tháng 12, 2021

DEMTUTL C++

#include<bits/stdc++.h>
using namespace std;

int n ,m ,d[125] ,tg;
string s ,w1 ,w2 ,li;
vector<string> kq;

main()
{
  //  freopen("DEMTUTL.inp" ,"r" ,stdin);
  //  freopen("DEMTUTL.out" ,"w" ,stdout);
    while( 1 )
    {
        getline( cin ,li );
        w1 = "" ,w2 = "";
        if( li == "" ) break;
        li += ' ';
        for( int i : li )
        {
            if( i == ' ' )
            {
                //cout<<w1<<'\n';
                if( w1 != "" && w1 == w2 )
                {
                    kq.push_back(w1);
                    kq.push_back(w1);
                    w1 = "";
                }
                else
                {
                    tg++;
                    for( char j : w1 )
                    {
                        int ch = j;
                        if( ch >= 'a' && ch <= 'z' ) ch -= 'a'-'A';
                        if(d[ch] == tg)
                        {
                            kq.push_back(w1);
                            w1 = "";
                            break;
                        }
                        d[ch] = tg;
                    }
                }
                w2 = w1;
                w1 = "";
            }
            else
            {
                w1 += i;
            }
        }
    }
    cout<<kq.size()<<'\n';
    for( string str : kq ) cout<<str<<'\n';
}



Không có nhận xét nào:

Đăng nhận xét

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.