解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class 超级玛丽 { static int result=0;//方案书数 static int a[]; static int length; public static void main(String[] args) { Scanner in=new Scanner(System.in); length=in.nextInt()+1; a=new int[length]; int num=in.nextInt();//陷阱个数 for(int i=0;i<num;i++){ int temp=in.nextInt(); if(temp<length-1) a[temp]=1; } dfs(1); System.out.println(result); } private static void dfs(int i) {//i表示当前位置 if(i==length-1)result++; if(i>=length)return; if(a[i]==1)return;//当前位置为陷阱 dfs(i+1); dfs(i+2); } }
0.0分
0 人评分
字符串问题 (C语言代码)浏览:1635 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:611 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1267 |
WU-判定字符位置 (C++代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:388 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:773 |
1051(奇了怪了)浏览:747 |
The 3n + 1 problem (C语言代码)浏览:550 |