Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.IOException;
- public class UnlockNamronMothership {
- public static void main(String args[]) throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- int n = Integer.parseInt(reader.readLine());
- PasanganAB[] pasanganABs = new PasanganAB[n];
- for (int i = 0; i < n; i++) {
- String[] lines = reader.readLine().split(" ");
- int a = Integer.parseInt(lines[0]);
- int b = Integer.parseInt(lines[1]);
- pasanganABs[i] = new PasanganAB(a, b);
- }
- selectionSort(pasanganABs);
- printHasilSorting(pasanganABs);
- }
- private static void printHasilSorting(PasanganAB[] arr) {
- int n = arr.length;
- for (int i = 0; i < n; i++) {
- System.out.println(arr[i].a + " " + arr[i].b);
- }
- }
- private static void selectionSort(PasanganAB[] arr) {
- int n = arr.length;
- int indeksMinimum;
- for(int i=0; i < n; i++) {
- indeksMinimum = i;
- for(int j=i+1; j < n; j++){
- // TODO: Implementasikan pencarian minimum Anda di sini
- }
- // TODO: Implementasikan prosedur setelah pencarian minimum di sini
- }
- }
- }
- class PasanganAB implements Comparable<PasanganAB> {
- // TODO: Lengkapi class dengan instance variable, constructor, dan method yang sesuai dan menurut Anda diperlukan
- public int a, b;
- public PasanganAB(int a, int b) {
- this.a = a;
- this.b = b;
- }
- // FIXME: Anda mungkin ingin memperbaiki cara kerja method ini
- public int hitungF(int x) { return 4*x*x + 3; }
- // FIXME: Anda mungkin ingin memperbaiki cara kerja method ini
- public int hitungK() {
- int ret = a;
- for (int i = 0; i < b; i++) { ret = hitungF(ret); }
- return ret;
- }
- @Override
- public int compareTo(PasanganAB other) {
- // TODO: Lengkapi method ini untuk sorting sesuai dengan spesifikasi soal
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment