137332025-01-08 15:36:49tomi7Rácsháló gráfpython3Futási hiba 0/5016ms3068 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n, m, k;cin>>n>>m>>k;
    vector<vector<int>> a(n*m);
    for(int i=0;i<n*m;i++){
        if((i+1)%m!=0){
            a[i].push_back(i+1);
        }
        if((i+1)%m!=1){
            a[i].push_back(i-1);
        }
        if(i/m<n-1){
            a[i].push_back(i+m);
        }
        if(i/m!=0){
            a[i].push_back(i-m);
        }
    }
    for(int j=0;j<k;j++){
        int x, y;cin>>x>>y;
        vector<int> vegans(n*m);
        x--;y--;
        a[x].push_back(y);
        a[y].push_back(x);
        for(int i=0;i<n*m;i++){
            queue<int> q;
            vector<bool> visited(n*m, false);
            vector<int> ans(n*m, 0);
            visited[i]=true;
            q.push(i);
            while(!q.empty()){
                int x=q.front();
                q.pop();
                for(int y: a[x]){
                    if(!visited[y]){
                        ans[y]=ans[x]+1;
                        q.push(y);
                        visited[y]=true;
                    }
                }
            }
            for(int fgh=0;fgh<n*m;fgh++){
                vegans[fgh]=max(vegans[fgh], ans[fgh]);
            }
        }
        int maxi=0;
        for(int i=0;i<n*m;i++){
            maxi=max(maxi, vegans[i]);
        }
        cout<<maxi<<'\n';
    }
}


/*
3 4 4
1 6
7 10
2 12
4 9
*/
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Futási hiba0/016ms2868 KiB
2Futási hiba0/016ms2868 KiB
3Futási hiba0/214ms2864 KiB
4Futási hiba0/216ms2880 KiB
5Futási hiba0/216ms2868 KiB
6Futási hiba0/216ms2868 KiB
7Futási hiba0/214ms2984 KiB
8Futási hiba0/214ms2868 KiB
9Futási hiba0/214ms3048 KiB
10Futási hiba0/214ms3020 KiB
11Futási hiba0/216ms3052 KiB
12Futási hiba0/214ms3040 KiB
13Futási hiba0/316ms2896 KiB
14Futási hiba0/314ms2868 KiB
15Futási hiba0/314ms3024 KiB
16Futási hiba0/314ms2868 KiB
17Futási hiba0/316ms3068 KiB
18Futási hiba0/316ms2976 KiB
19Futási hiba0/314ms2956 KiB
20Futási hiba0/314ms3056 KiB
21Futási hiba0/314ms2900 KiB
22Futási hiba0/316ms2868 KiB