(拼多多)最新鲜的笔经,刚出炉,0AC滚粗(好难!)
四道编程
1.飞行棋,输入K(距离),N(掷骰子的次数),问最后飞行棋到终点的距离是多少?,需要返回多少次?(因为飞行棋如果超出终点的话会返回的)如果为0的话输出“paradox”。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int K = in.nextInt(); int N = in.nextInt(); int[] arr = new int[100]; for (int i = 0; i < N; i++) { arr[i] = in.nextInt(); } int ret = 0;//返回的次数 int k = K; for (int i = 0; i < N; i++) { k = k - arr[i]; if(k == 0) { System.out.print("paradox"); break; } if(k < 0){ k = -k; ret++; } } if(k != 0){ System.out.print(k+" "); System.out.print(ret); } } }94%,不懂,求助评论区下面的懂王
2.两个骰子如果同类,则通过上下,左右,前后反转,它们都相同,求不同种类的骰子的数量各是多少?
输入:
2
1 2 3 4 5 6
1 2 6 5 3 4
输出
1
2
3.
3.吃东西,N,M是中餐和晚餐的个数,T是需要满足的最少的美味值
3.吃东西,N,M是中餐和晚餐的个数,T是需要满足的最少的美味值
输入:N行,每行两个数,xi和yi分别表示热量和美味值,再输入M行,每行两个数,xi和yi分别表示热量和美味值。
输出:中餐和晚餐的美味值>=T的情况下,热量值是多少?
4.6*6的方块种植物,#表示空地,*表示障碍物,种六种植物,相同的不得相邻,求***能种多少种?
输入:
#*****
******
******
******
******
******
输出:6
#*****
******
******
******
******
*****#
输出:36
用大佬会的话可以分享一下作法吗?
,传送门也行。