Thứ Sáu, 13 tháng 5, 2022

BIBOARD C++

#include <bits/stdc++.h>
using namespace std;
string a[100][100];
string q[10000];
int n,m,k,d;


void nhap()
{
    char c;
    cin>>k>>n>>m;
    for(int t=1;t<=k;t++)
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=m;j++)
            {
                cin>>c;
                a[i][j]=a[i][j]+c;
            }
        }
}

void chuyen_1_chieu()
{
    d=0;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
        {
            d++;
            q[d]=a[i][j];
        }
}

void giai()
{
    chuyen_1_chieu();
    sort(q+1,q+1+d);
    int s=0;
    for(int i=2;i<=d;i++)
        if(q[i]!=q[i-1]) ++s;
    cout<<s+1;
}

int main()
{
    freopen("BIBOARD.inp","r",stdin);
    freopen("BIBOARD.out","w",stdout);
    nhap();
    giai();
}

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.