Description

Z城市居住着非常多仅仅跳蚤。在Z城市周六生活频道有一个娱乐节目。

一仅仅跳蚤将被请上一个高空钢丝的正中央。钢丝非常长,能够看作是无限长。节目主持人会给该跳蚤发一张卡片。卡片上写有N+1个自然数。当中最后一个是M,而前N个数都不超过M,卡片上同意有同样的数字。跳蚤每次能够从卡片上随意选择一个自然数S,然后向左。或向右跳S个单位长度。而他终于的任务是跳到距离他左边一个单位长度的地方,并捡起位于那里的礼物。 
比方当N=2。M=18时,持有卡片(10, 15, 18)的跳蚤,就能够完毕任务:他能够先向左跳10个单位长度。然后再连向左跳3次,每次15个单位长度,最后再向右连跳3次,每次18个单位长度。而持有卡片(12, 15, 18)的跳蚤,则怎么也不可能跳到距他左边一个单位长度的地方。 
当确定N和M后,显然一共同拥有M^N张不同的卡片。如今的问题是。在这全部的卡片中,有多少张能够完毕任务。

Input

两个整数N和M(N <= 15 , M <= 100000000)。

Output

能够完毕任务的卡片数。

Sample Input

2 4

Sample Output

12

Hint

这12张卡片各自是: 
(1, 1, 4), (1, 2, 4), (1, 3, 4), (1, 4, 4), (2, 1, 4), (2, 3, 4), 
(3, 1, 4), (3, 2, 4), (3, 3, 4), (3, 4, 4), (4, 1, 4), (4, 3, 4) 
參考了下网上的解法,发现对逻辑的需求还是非常高的!自己能力还不足
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>  //system(); 这个指令须要用到此头文件
#include <ctype.h> //toupper要用到
#include <malloc.h> //在内存管理时用到的头文件
#include <string.h>  //字符串的头文件
#include <math.h>  //数学运算int m = 0, n = 0, c[1000] = { NULL }, position = 0, count_can = 0;bool jump(int x[])
{int temp1[1000] = { NULL }, temp2[1000] = { NULL };for (int i = 0; x[i] != NULL; i++){if (x[i] == 1)return(true);temp1[i] = x[i];}int l = 1, s = 0;do{s = 0;if (l == 1){for (int i = 0; temp1[i] != NULL; i++){for (int j = i + 1; temp1[j] != NULL; j++){if (fabs(temp1[i] - temp1[j]) == 1){return(true);}if (temp1[i] - temp1[j] != 0){temp2[s] = (int)fabs(temp1[i] - temp1[j]);s++;}}temp1[i] = 0;}l = 2;}else{for (int i = 0; temp2[i] != NULL; i++){for (int j = i + 1; temp2[j] != NULL; j++){if (fabs(temp2[i] - temp2[j]) == 1){return(true);}if (temp2[i] - temp2[j] != 0){temp1[s] = (int)fabs(temp2[i] - temp2[j]);s++;}}temp2[i] = 0;}l = 1;}} while (s != 0);return(false);}
void card(int depth)
{if (depth == m){c[m] = n;if (jump(c) == true){count_can++;}return;}else{for (int i = 1; i <= n; i++){c[depth] = i;depth++;card(depth);depth--;}return;}
}
void main()
{scanf("%d%d", &m, &n);card(0);printf("%d\n", count_can);
}

转载于:https://www.cnblogs.com/ldxsuanfa/p/10480075.html

ACM之跳骚---ShinePans相关推荐

  1. 题目练习_跳骚_幸运数字_解方程

    程序设计练习题目 跳骚 题目大意 思路 代码 幸运数字 题目大意 思路 代码 解方程 题目大意 思路 代码 跳骚 题目大意 有一只跳骚,有一张卡片,卡片上有n+1个自然数,最后且最大的一个数是m,前面 ...

  2. java跳骚市场的代码,开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?

    万物皆可骚. 起因 - 又是一封邮件 2020 年 3 月 2 日,收到了一封邮件,对,这次故事的起因又是一封邮件,和上次写个bug被国家信息安全漏洞共享平台抓到了一样. 这是一条评论通知邮件,一开始 ...

  3. 跳骚知识(二)本着为日后赋能设计需求提供些思路,记录下一些交互实现

    分组列表悬浮顶部栏(吸顶效果 如下图) (侵图删) 实现如上,思路有二: css是否可以直接实现(#粘性定位#即position的sticky) js操作Dom 思路一 使用粘性定位(position ...

  4. java跳骚市场的代码,Java常用API包及骚操作

    lombok(@data) https://my.oschina.net/darkness/blog/510808 ReflectionToStringBuilder//不用写toString了 st ...

  5. 安卓毕业设计成品基于Uniapp实现的Android的校园二手商品交易平台跳骚商城

  6. 为炒股每天只花3元 MM从贷款上学到掌控千万

    http://finance.ifeng.com/money/wealth/story/200809/0926_4290_806844.shtml 前言:我2003年考入西南石油大学材料科学院,短短四 ...

  7. 疫情冬天过去,二手经济春天到来

    文|易牟 来源 | 螳螂财经(ID:TanglangFin) 2020年,疫情让经济形势突变,二手电商交易量再现小高峰,各平台618销售额再创记录,毕业季跳骚市搬到线上,越来越多小年轻学会" ...

  8. 蔚来上线三款硬货:更大电池包、全新EC6、改款ES8

    更大电池,全新EC6,改款ES8. 在刚刚的结束的2019 NIO Day上,蔚来一连发布三款重磅产品.不卖关子,我们一睹为快: 1  更大:100kWh电池包 还在为续航发愁么?100kwh大电池包 ...

  9. 在微软工作365天,还你一个我眼中更加真实的微软

    去年12月28日,我正式成为了微软中国的一名员工. 今天又是12月28日,不知不觉我已经在这里工作365天了. 其实在入职100天的时候我就写过一篇关于微软的文章,详见 在微软工作100天,谈谈我眼中 ...

最新文章

  1. vs2003复制一个web窗体,没有更改指向同一个cs 文件,引发大问题
  2. 关于android相机开发中遇到的内存溢出的问题
  3. CentOS开启与关闭防火墙
  4. reactjs antd(ant-design)安装、基本使用及css样式的按需引入
  5. 使用TCP来进行数据通信
  6. 如何在sqlserver数据库中删除主键相同的数据只留其一
  7. 白山云科技 CTO 童剑:空降后,如何有技术又有艺术地破局?
  8. qq数据泄露_有哪些良好的上网习惯,可以避免隐私泄露?
  9. WSS2.0 SP2升级到WSS3.0步骤
  10. OKHTTP好文推荐
  11. feign整合hystrix开启hystrix后启动报错_Spring Cloud进阶之路 | 六:断路器(hystrix)...
  12. 推箱子游戏的java设计思路_用JAVA实现一个推箱子游戏
  13. Centos 03 基础命令
  14. 博文视点大讲堂第36期——让Oracle跑得更快(3大oracle ACE联合推荐)
  15. oracle 图片数据复制,Oracle如何插入图片数据?
  16. oracle服务器端怎么打开监听_Oracle11g监听器(Listener)的一些基础知识
  17. Linux下安装mysql(yum、二进制包、源码包)
  18. 一般试卷的纸张大小是多少_考试试卷统一设置标准规格要求
  19. torch.nn、(二)
  20. 男人三十而立,被动收入,越早开始越好

热门文章

  1. semantic ui html5,css中什么是Semantic UI框架?
  2. 输出乱码原因:古文码、口字码、符号码、问号码、棍拷码
  3. 跳妹儿学编程之ScratchJr(四):ScratchJr入门主操作界面与绘画区域详解
  4. SW mysql_Swoft MySQL
  5. word中表格文字居中
  6. FrozenUI 实战项目《可可DJ音乐网》
  7. Azure机器学习——Azure机器学习介绍
  8. AutoCAD ObjectArx 2013 Wizard 安装
  9. 泛函分析 02.03 赋范空间-几何结构
  10. android电池系统