Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.06 KB | None | 0 0
  1. package pierdoloneGuwno;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class PoliTechnika_Srania /**__  D O   K A D Z I  __**//* Miłego kurwa czytania */
  6. {  
  7.     public static void main(String[] args)
  8.     {
  9.         Scanner wybieracz_numerkow_z_konsoli = new Scanner(System.in);
  10.         String[] cala_pokurwiona_linijka_ze_wszystkim_bo_scanner_to_pierdolone_guwno = wybieracz_numerkow_z_konsoli.nextLine().split(" ");
  11.         wybieracz_numerkow_z_konsoli.close(); // nie przejmuj sie tym, just Scanner things //
  12.         int ilosc_pierdolonych_grafow = cala_pokurwiona_linijka_ze_wszystkim_bo_scanner_to_pierdolone_guwno[0].charAt(0) - 48;
  13.         int jebany_iterator_do_tej_kurewnej_linijki = 1;
  14.         int[][][] pierdolone_grafy = new int[ilosc_pierdolonych_grafow][][];
  15.         int[] pierdolone_potegi_do_ktorych_trzeba_te_pierdolone_grafy_podniesc = new int[ilosc_pierdolonych_grafow];
  16.         for(int nty_pierdolony_graf = 0; nty_pierdolony_graf < ilosc_pierdolonych_grafow; nty_pierdolony_graf++)
  17.         {
  18.             int jebana_ilosc_pierdolonych_wierzcholkow = cala_pokurwiona_linijka_ze_wszystkim_bo_scanner_to_pierdolone_guwno[jebany_iterator_do_tej_kurewnej_linijki].charAt(0) - 48;
  19.             pierdolone_grafy[nty_pierdolony_graf] = new int[jebana_ilosc_pierdolonych_wierzcholkow][jebana_ilosc_pierdolonych_wierzcholkow];
  20.             jebany_iterator_do_tej_kurewnej_linijki++;
  21.             int jebena_potega_pierdolonego_grafu = cala_pokurwiona_linijka_ze_wszystkim_bo_scanner_to_pierdolone_guwno[jebany_iterator_do_tej_kurewnej_linijki].charAt(0) - 48;
  22.             pierdolone_potegi_do_ktorych_trzeba_te_pierdolone_grafy_podniesc[nty_pierdolony_graf] = jebena_potega_pierdolonego_grafu;
  23.             jebany_iterator_do_tej_kurewnej_linijki++;
  24.            
  25.             int pierwszy_jebany_wierzcholek_pierdolonego_grafu = 0;
  26.             int drugi_jebany_wierzcholek_pierdolonego_grafu = 0;
  27.            
  28.             for(int mam_kurwa_dosc_nazywania = 0; mam_kurwa_dosc_nazywania < jebana_ilosc_pierdolonych_wierzcholkow * jebana_ilosc_pierdolonych_wierzcholkow; mam_kurwa_dosc_nazywania++)
  29.             {
  30.                 int juz_nie_zakodowana_ale_ciagle_jebana_cyferka = cala_pokurwiona_linijka_ze_wszystkim_bo_scanner_to_pierdolone_guwno[jebany_iterator_do_tej_kurewnej_linijki].charAt(0) - 48;
  31.                 jebany_iterator_do_tej_kurewnej_linijki++;
  32.                
  33.                 pierdolone_grafy[nty_pierdolony_graf][pierwszy_jebany_wierzcholek_pierdolonego_grafu][drugi_jebany_wierzcholek_pierdolonego_grafu] = juz_nie_zakodowana_ale_ciagle_jebana_cyferka;
  34.                 pierwszy_jebany_wierzcholek_pierdolonego_grafu++;
  35.                 if(pierwszy_jebany_wierzcholek_pierdolonego_grafu == jebana_ilosc_pierdolonych_wierzcholkow)
  36.                 {
  37.                     pierwszy_jebany_wierzcholek_pierdolonego_grafu = 0;
  38.                     drugi_jebany_wierzcholek_pierdolonego_grafu++;
  39.                 }
  40.             }
  41.         }
  42.        
  43.         System.out.println("Wyniki: ");
  44.         for(int nty_pierdolony_graf = 0; nty_pierdolony_graf < pierdolone_grafy.length; nty_pierdolony_graf++)
  45.         {
  46.             int[][] popierdolona_pizdeczka_ntego_pierdolonego_grafu_kurewnego_stopnia = pizdeczka_pierdolonego_grafu_ntego_stopna(pierdolone_grafy[nty_pierdolony_graf], pierdolone_potegi_do_ktorych_trzeba_te_pierdolone_grafy_podniesc[nty_pierdolony_graf]);
  47.             int pokurwiona_ilosc_jebanych_krawedzi_w_tej_jebanej_pizdeczce_tego_pojebanego_grafu = suma_krawedzi_pierdolongo_grafu(popierdolona_pizdeczka_ntego_pierdolonego_grafu_kurewnego_stopnia);
  48.             System.out.println(pokurwiona_ilosc_jebanych_krawedzi_w_tej_jebanej_pizdeczce_tego_pojebanego_grafu);
  49.         }
  50.     }
  51.    
  52.     public static int[][] pizdeczka_grafuf(int[][] pierwszy_pierdolony_graf, int[][] drugi_pierdolony_graf)
  53.     {
  54.         int ilosc_wierzcholkow_pierwszego_pierdolonego_grafu = pierwszy_pierdolony_graf.length;
  55.         int ilosc_wierzcholkow_drugiego_pierdolonego_grafu = drugi_pierdolony_graf.length;
  56.         int ilosc_wierzcholkow_wynikowego_pierdolonego_grafu = ilosc_wierzcholkow_pierwszego_pierdolonego_grafu * ilosc_wierzcholkow_drugiego_pierdolonego_grafu;
  57.         int[][] wynikowy_pierdolony_graf = new int[ilosc_wierzcholkow_wynikowego_pierdolonego_grafu][ilosc_wierzcholkow_wynikowego_pierdolonego_grafu];
  58.         for(int wierzcholek_pierwszego_pierdolonego_grafu = 0; wierzcholek_pierwszego_pierdolonego_grafu < ilosc_wierzcholkow_pierwszego_pierdolonego_grafu; wierzcholek_pierwszego_pierdolonego_grafu++)
  59.             pierwszy_pierdolony_graf[wierzcholek_pierwszego_pierdolonego_grafu][wierzcholek_pierwszego_pierdolonego_grafu] = 1;
  60.         for(int wierzcholek_drugiego_pierdolonego_grafu = 0; wierzcholek_drugiego_pierdolonego_grafu < ilosc_wierzcholkow_drugiego_pierdolonego_grafu; wierzcholek_drugiego_pierdolonego_grafu++)
  61.             drugi_pierdolony_graf[wierzcholek_drugiego_pierdolonego_grafu][wierzcholek_drugiego_pierdolonego_grafu] = 1;
  62.         for(int pierwszy_wierzcholek_drugiego_pierdolonego_grafu = 0; pierwszy_wierzcholek_drugiego_pierdolonego_grafu < ilosc_wierzcholkow_drugiego_pierdolonego_grafu; pierwszy_wierzcholek_drugiego_pierdolonego_grafu++)
  63.             for(int drugi_wierzcholek_drugiego_pierdolonego_grafu = 0; drugi_wierzcholek_drugiego_pierdolonego_grafu < ilosc_wierzcholkow_drugiego_pierdolonego_grafu; drugi_wierzcholek_drugiego_pierdolonego_grafu++){
  64.                 boolean pierwszy_i_drugi_wierzcholek_drugiego_pierdolonego_grafu_sa_polaczone = drugi_pierdolony_graf[pierwszy_wierzcholek_drugiego_pierdolonego_grafu][drugi_wierzcholek_drugiego_pierdolonego_grafu] == 1;
  65.                 for(int pierwszy_wierzcholek_pierwszego_pierdolonego_grafu = 0; pierwszy_wierzcholek_pierwszego_pierdolonego_grafu < ilosc_wierzcholkow_pierwszego_pierdolonego_grafu; pierwszy_wierzcholek_pierwszego_pierdolonego_grafu++)
  66.                     for(int drugi_wierzcholek_pierwszego_pierdolonego_grafu = 0; drugi_wierzcholek_pierwszego_pierdolonego_grafu < ilosc_wierzcholkow_pierwszego_pierdolonego_grafu; drugi_wierzcholek_pierwszego_pierdolonego_grafu++){
  67.                         int pierwszy_wierzcholek_wynikowego_pierdolonego_grafu = pierwszy_wierzcholek_drugiego_pierdolonego_grafu * ilosc_wierzcholkow_pierwszego_pierdolonego_grafu + pierwszy_wierzcholek_pierwszego_pierdolonego_grafu;
  68.                         int drugi_wierzcholek_wynikowego_pierdolonego_grafu = drugi_wierzcholek_drugiego_pierdolonego_grafu * ilosc_wierzcholkow_pierwszego_pierdolonego_grafu + drugi_wierzcholek_pierwszego_pierdolonego_grafu;
  69.                         if(pierwszy_i_drugi_wierzcholek_drugiego_pierdolonego_grafu_sa_polaczone)
  70.                             wynikowy_pierdolony_graf[pierwszy_wierzcholek_wynikowego_pierdolonego_grafu][drugi_wierzcholek_wynikowego_pierdolonego_grafu] = pierwszy_pierdolony_graf[pierwszy_wierzcholek_pierwszego_pierdolonego_grafu][drugi_wierzcholek_pierwszego_pierdolonego_grafu];
  71.                         else
  72.                             wynikowy_pierdolony_graf[pierwszy_wierzcholek_wynikowego_pierdolonego_grafu][drugi_wierzcholek_wynikowego_pierdolonego_grafu] = 0;
  73.                     }
  74.             }
  75.         for(int nty_element_wynikowego_pierdolonego_grafu = 0; nty_element_wynikowego_pierdolonego_grafu < ilosc_wierzcholkow_wynikowego_pierdolonego_grafu; nty_element_wynikowego_pierdolonego_grafu++)
  76.             wynikowy_pierdolony_graf[nty_element_wynikowego_pierdolonego_grafu][nty_element_wynikowego_pierdolonego_grafu] = 0;
  77.         return wynikowy_pierdolony_graf;
  78.     }
  79.    
  80.     public static int[][] pizdeczka_pierdolonego_grafu_ntego_stopna(int[][] pierdolony_graf, int wymagany_stopien_popierdolenia)
  81.     {
  82.         int[][] posrednia_pizdeczka_pierdolonego_grafu = pierdolony_graf;
  83.         int aktualny_stopien_popierdolenia = 1;
  84.        
  85.         while(aktualny_stopien_popierdolenia < wymagany_stopien_popierdolenia)
  86.         {
  87.             posrednia_pizdeczka_pierdolonego_grafu = pizdeczka_grafuf(posrednia_pizdeczka_pierdolonego_grafu, pierdolony_graf);
  88.             aktualny_stopien_popierdolenia++;
  89.         }
  90.        
  91.         return posrednia_pizdeczka_pierdolonego_grafu;
  92.     }
  93.    
  94.     public static int suma_krawedzi_pierdolongo_grafu(int[][] pierdolony_graf)
  95.     {
  96.         int ilosc_pierdolonych_polaczen_pierdolonego_grafu = 0;
  97.        
  98.         for(int pierwszy_wierzcholek_pierdolonego_grafu = 0; pierwszy_wierzcholek_pierdolonego_grafu < pierdolony_graf.length; pierwszy_wierzcholek_pierdolonego_grafu++)
  99.             for(int drugi_wierzcholek_pierdolonego_grafu = pierwszy_wierzcholek_pierdolonego_grafu + 1; drugi_wierzcholek_pierdolonego_grafu < pierdolony_graf.length; drugi_wierzcholek_pierdolonego_grafu++)
  100.                 if(pierdolony_graf[pierwszy_wierzcholek_pierdolonego_grafu][drugi_wierzcholek_pierdolonego_grafu] == 1)
  101.                     ilosc_pierdolonych_polaczen_pierdolonego_grafu++;
  102.        
  103.         return ilosc_pierdolonych_polaczen_pierdolonego_grafu;
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement