解题思路:
注意事项:
参考代码:
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 人评分
Minesweeper (C语言代码)浏览:805 |
IP判断 (C语言代码)浏览:1414 |
C二级辅导-统计字符 (C语言代码)浏览:729 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题7.4 (Java代码)浏览:839 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:539 |
哥德巴赫曾猜测 (C语言代码)浏览:994 |
人见人爱A+B (C语言代码)浏览:625 |
回文数(一) (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:659 |