java寫一下某題

m0_46235711發表於2020-11-26

用來記錄自己初學java的美好生活

在 DNF 中,趙神牛有一個締造者,他一共有 kk 點法力值,一共有 mm 個技能,每個技能耗費的法力值為 a[i], ,可以造成的傷害為 b[i] ,而 boss 的體力值為 nn,請你求出它放哪個技能,才可以打死 boss。

當然,趙神牛技術很菜,他一局只放一個技能,不過每個技能都可以放無數次。

第一行有三個整數,分別表示 k,m,n。

後面 m 行,每行兩個整數,第(i + 1)行的整數表示耗費的法力值a[i]和造成的傷害b[i]

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int k = sc.nextInt();
		int m = sc.nextInt();
		int n = sc.nextInt();
		int[] a = new int[m];
		int[] b = new int[m];
		int count = 0;
		for (int i = 0; i < m; i++) {
			a[i] = sc.nextInt();
			b[i] = sc.nextInt();
		}
		
		
		for (int j = 0; j < m; j++) {
			if (a[j] == 0 && b[j] != 0) {
				System.out.print((j + 1) + " ");
				count ++;
			}
			
			if (a[j] != 0) {
				if ((k / a[j]) * b[j] >= n) {
					System.out.print((j + 1) + " ");
					count ++;
				}
			}
		}
		if (count == 0) {
			System.out.println("-1");
		}
	}	
}

程式碼不全,繼續努力!!!

相關文章