// oranzada.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu. // #include <iostream> using namespace std; int main() { int n, k, tmp, a, licznik; licznik = 0; cin >> n >> k; int tab[100000]; for (int i = 0; i < n; i++) { cin >> a; tab[i] = a; } tmp = 0; for (int i = 0; i < k-1; i++) { for (int j = 0; j < n-1; j++) { if (tab[j] != tab[j+1]) { swap(tab[j], tab[j +1]); licznik++; } else continue; } } for (int i = 0; i < k-1; i++) { if (tab[i] != tab[i + 1]) { tmp++; } } cout << tmp << endl; if (tmp < k-1) { cout << -1; } else cout << licznik; return 0; } // Uruchomienie programu: Ctrl + F5 lub menu Debugowanie > Uruchom bez debugowania // Debugowanie programu: F5 lub menu Debugowanie > Rozpocznij debugowanie // Porady dotyczące rozpoczynania pracy: // 1. Użyj okna Eksploratora rozwiązań, aby dodać pliki i zarządzać nimi // 2. Użyj okna programu Team Explorer, aby nawiązać połączenie z kontrolą źródła // 3. Użyj okna Dane wyjściowe, aby sprawdzić dane wyjściowe kompilacji i inne komunikaty // 4. Użyj okna Lista błędów, aby zobaczyć błędy // 5. Wybierz pozycję Projekt > Dodaj nowy element, aby utworzyć nowe pliki kodu, lub wybierz pozycję Projekt > Dodaj istniejący element, aby dodać istniejące pliku kodu do projektu // 6. Aby w przyszłości ponownie otworzyć ten projekt, przejdź do pozycji Plik > Otwórz > Projekt i wybierz plik sln
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | // oranzada.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu. // #include <iostream> using namespace std; int main() { int n, k, tmp, a, licznik; licznik = 0; cin >> n >> k; int tab[100000]; for (int i = 0; i < n; i++) { cin >> a; tab[i] = a; } tmp = 0; for (int i = 0; i < k-1; i++) { for (int j = 0; j < n-1; j++) { if (tab[j] != tab[j+1]) { swap(tab[j], tab[j +1]); licznik++; } else continue; } } for (int i = 0; i < k-1; i++) { if (tab[i] != tab[i + 1]) { tmp++; } } cout << tmp << endl; if (tmp < k-1) { cout << -1; } else cout << licznik; return 0; } // Uruchomienie programu: Ctrl + F5 lub menu Debugowanie > Uruchom bez debugowania // Debugowanie programu: F5 lub menu Debugowanie > Rozpocznij debugowanie // Porady dotyczące rozpoczynania pracy: // 1. Użyj okna Eksploratora rozwiązań, aby dodać pliki i zarządzać nimi // 2. Użyj okna programu Team Explorer, aby nawiązać połączenie z kontrolą źródła // 3. Użyj okna Dane wyjściowe, aby sprawdzić dane wyjściowe kompilacji i inne komunikaty // 4. Użyj okna Lista błędów, aby zobaczyć błędy // 5. Wybierz pozycję Projekt > Dodaj nowy element, aby utworzyć nowe pliki kodu, lub wybierz pozycję Projekt > Dodaj istniejący element, aby dodać istniejące pliku kodu do projektu // 6. Aby w przyszłości ponownie otworzyć ten projekt, przejdź do pozycji Plik > Otwórz > Projekt i wybierz plik sln |