全部评论
第二题AC代码(参考):import java.util.Scanner; public class Main { public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int k = sc.nextInt();
int m = sc.nextInt();
sc.close();
int minTime = 0;
if(n >= m) {
minTime = n * k / m;
if((n * k) % m != 0) {
minTime++;
}
} else {
minTime = k;
}
System.out.println(minTime);
}}
我还以为是我自己的问题..看来我可以交卷了哈哈
第二题考虑下m大于n~第一题它数据有问题
第一题有AC的吗?怎么只通过了55%
所以我是发错卷子了吗?数据挖掘没有code。。。。。你们是什么岗位呀?
我也是55% 64%呃...考虑了100000*100000*1的情况,还是不对
...同55 64 java吗
第二题要考虑,n=1,k=2,m=2的情况
**,两道题都一摸一样的通过率,第三题没做出🤣
编程成绩赛码网是算最高成绩的提交吗,是否会自动提交呀,没点提交编程部分。。。
这个逗号很迷,应该是m存在负数情况
package nowcoder;
import java.util.Scanner;
public class Main2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int m = sc.nextInt(); System.out.println(Main2.getLess(n, k, m)); sc.close(); } private static int getLess(int n, int k, int m) { int t = n * k; int count = 0; while(t > 0) { t -= Math.min(n, m); count++; } return count; }
}
思路:用一个方格阵列,横轴为魔兽数,竖轴为技能数。我们的目标是用已有的导师数填充完整个方格。 (1)若导师数 < 魔兽数,优先照顾那些学过技能较少的魔兽。 (2)若导师数 > 魔兽数,那没办法了,一次最多只能教魔兽数=n个魔兽。 执行填充操作的次数就是所需最少次数。 说是AC了...我总有种不祥的预感hhh
相关推荐