网易互娱笔试 第一题
这题不知道哪里想错了,0% ????
import java.util.Scanner; public class c1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(int t=0;t<T;t++){ int m = sc.nextInt(); int n = sc.nextInt(); int value=n/m; int remain=n%m; int total_len=(value+remain)*m; int need=remain/2; if(remain%2!=0){ need=(remain+m)/2; value=value-1; } int much=m-need; String[] single=new String[m]; for(int i=0;i<m;i++){ single[i]=sc.next(); } for(int i=much;i<total_len-much;i++){ StringBuffer sb=new StringBuffer(); String s=single[i%m]; sb.append(s.substring(much,m)); for(int p=0;p<value;p++){ sb.append(s); } sb.append(s.substring(0,(total_len-much)%m)); System.out.println(sb.toString()); } System.out.println(); } } }