网易2018 9.10 笔试 java岗租房子和倒香槟
import java.util.Scanner;
import javax.swing.text.StyledEditorKit.ForegroundAction;
public class Main2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for (int i = 0; i < t; i++) {
int n = sc.nextInt();
int k = sc.nextInt();
int min,max;
if(n<3||k<2){
min = 0;
max = 0;
}else if(n-k>k+1){
min = 0;
max = k-1;
}else{
min = 0;
max = n-k;
}
System.out.println(min+" "+max);
}
}
}
import java.util.Scanner;
public class Main3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int [] b = new int[n];
int [] a = new int[n];
for (int i = 0; i < n; i++) {
a[i] = sc.nextInt();
b[i] = 0;
}
for (int i = 0; i < m; i++) {
int flag = sc.nextInt();
if(flag==2){
int x = sc.nextInt();
int v = sc.nextInt();
for (int j = x-1; j < n; j++) {
if(v<=a[j]-b[j]){
b[j] += v;
v = v-v;
break;
}else{
v = v-a[j]+b[j];
b[j] = a[j];
}
}
}else{
int x = sc.nextInt();
System.out.println(b[x-1]);
}
}
}
}