Problem Description
森林中有一排香蕉树(无限长),一只猴子站在其中一棵树上,猴子在跳跃前要先抽取一张卡片,卡片上写有A+1个自然数,其中最后一个是B,前A个数只能小于等于B,卡片上的数字可以相同。猴子每次跳跃先从卡片上任选一个自然数C,然后向左、或向右跳C棵树。猴子的任务是:跳到与它左边相邻的香蕉树上时,就可以吃掉上面的香蕉。
例如,当A=2,B=4时,对于卡片(2, 3, 4),猴子就可以吃到香蕉:它可以先向左跳3棵树,再向右跳两棵树。而对于卡片(2, 2, 4),猴子则怎么也不可能跳到它左边相邻的香蕉树上。
当确定A和B后,则一共可以有B^A张不同的卡片。问题是,在这所有的卡片中,有多少张可以让猴子完成任务。
例如,当A=2,B=4时,对于卡片(2, 3, 4),猴子就可以吃到香蕉:它可以先向左跳3棵树,再向右跳两棵树。而对于卡片(2, 2, 4),猴子则怎么也不可能跳到它左边相邻的香蕉树上。
当确定A和B后,则一共可以有B^A张不同的卡片。问题是,在这所有的卡片中,有多少张可以让猴子完成任务。
Input
第1行k,表示有k组测试数据,k<=100
第2至k+1行,每行两个自然数A和B,以一个空格分开 (A<= 10 , B <= 20)。
第2至k+1行,每行两个自然数A和B,以一个空格分开 (A<= 10 , B <= 20)。
Output
共k行,每行的数字代表每组数据中,可以让猴子跳到它左边相邻香蕉树的卡片数。
Sample Input
3 2 3 4 8 5 13
Sample Output
8 3840 371292
题解:因为每一次从卡片选一张出来。就是说。每一张卡片都可以被选择不限定次数。
则x1*ak[1]+x2*ak[2]+……+xn*ak[n] +xn+1*m = 1
则可知ak[1]……ak[n],m之间一定不能有互质的数。。
所以我们先求出不符合的情况。就是说ak[1]……ak[n],m之间的两两有约数大于1。。
则他们有共同的约数。。这些约数只能是质数。。(因为不是质数的约数可以分割成质数相乘。如6 = 2*3)
2 3 5 7……。就是m的所有质约数。。
然后求出共同是2约数的个数。3的个数。。等等。但是还要减去重合的现象。。比如6的个数。。
这就要用到容斥定理。。
相关推荐
携程并购去哪儿网的案例为我们提供了一个非常有参考价值的分析对象,通过这次并购,携程不仅成功地扩大了市场占有率,还实现了财务上的协同效应。 在互联网行业的并购案例中,携程并购去哪儿网是一个具有标志性意义...
【标题】"仿携程网移动端网页——包含图片背景"是一个项目,目标是使用HTML5(H5)和CSS技术来创建一个类似于携程旅行网站的移动版本。这个项目着重于实现移动端网页的界面设计,特别是涉及到图片背景的应用,这在...
我国的旅游电商市场呈现出迅猛的发展态势,众多旅游电商平台如携程、艺龙和去哪儿网等,通过提供多样化的服务和产品,已成为旅游市场的重要组成部分。 为了深入了解这些旅游电商平台的运营模式,本研究选取了携程、...
【携程技术精选合辑——架构篇1】 在携程的技术实践中,涵盖了多个领域的创新与优化,尤其是在移动通信、图像处理、前端框架、故障排查、实时计算、多语言支持、性能优化以及区块链等方面。以下是对这些技术点的...
《2018年中国企业舆情传播诊断报告系列——携程1》揭示了携程在2018年面临的多项舆论挑战和企业形象问题。报告指出,携程作为在线旅行行业的领军企业,经历了多起负面舆情事件,对其品牌形象造成了严重影响。 首先...
【标题】"安卓Android源码——携程、去哪儿日历源码.rar" 提供的是一个针对Android平台的日历应用源码,可能包含携程和去哪儿这两家知名旅行应用的日历功能实现。这个源码对于开发者来说是一个宝贵的资源,可以深入...
通过引入AI,携程能够快速自动地处理预订请求,通过预测模型预测酒店房间的可用性,极大地缩短了用户等待时间,提高了用户体验。这种自动化不仅减少了错误率,还降低了运营成本,使得酒店预订更加高效便捷。 【携程...
浅谈电子商务企业精准营销策略及其启示——以携程网为案例分析毕业论文 本文通过对携程网的案例分析,探讨了电子商务企业精准营销策略的重要性及其启示。携程网作为中国领先的在线票务服务公司,凭借着过硬的互联网...
【标题】:“2015年9月23号携程内部培训——使用HTML5快速开发一款APP@王利华.pptx”所涵盖的知识点主要围绕HTML5在移动应用开发中的应用,以及前端开发的流程和技术栈。讲师王利华在此次培训中详细介绍了如何利用...
《安卓Android源码——携程、去哪儿日历源码解析》 在移动开发领域,尤其是在安卓平台上,优秀的用户界面设计和高效的功能实现是开发者们追求的目标。本次分享的是携程和去哪儿网的日历源码,这对于想要深入理解...
在Java高级面试中,面试官通常会关注应聘者对核心...对于携程这样的大型互联网公司,面试官还会关注面试者的实际项目经验,以及在压力下解决问题的能力。因此,准备面试时不仅要熟悉理论知识,还要有扎实的实践基础。
浅析旅游电子商务平台发展存在的问题及对策 ——以携程为例 旅游电子商务平台发展存在的问题可以从多个方面进行分析,但从旅游电子商务平台的角度分析问题更为重要。本文将从携程的角度出发,讨论旅游电子商务平台...
携程在线首页。适合零基础入门的人使用的demo,对布局这块有不错的参考价值!采用的是flex布局使用了原生js实现的tab栏切换等。自己可以通过swiper插件或者TouchSlide插件以及bootstrap框架来替换!可以把这个demo...
携程API开发文档是针对开发者提供的一份详尽指南,它涵盖了在开发与携程系统集成的应用程序时所需的所有关键信息。这份文档是携程开放平台的重要组成部分,旨在帮助开发者理解如何有效地利用携程的接口和服务,以...
【Android 安卓开发:深度解析携程与去哪儿日历源码】 在移动应用开发中,日历组件是一个不可或缺的部分,它通常用于展示日期选择、事件安排等功能。本篇将深入探讨基于Android平台的携程和去哪儿日历源码,旨在...
携程酒店对接接口文档说明,标准开发规范api。。。
作为中国领先的在线旅行服务公司,携程旅行网的iOS应用——携程APP,以其丰富的功能、便捷的操作和人性化的体验,深受广大用户的喜爱。本文将深入探讨这款iOS旅游APP的设计理念、主要功能以及其在技术实现上的亮点。...
本文将基于“我国旅游电商市场营销模式对比分析——以携程、艺龙、去哪儿网为例”的主题,深入探讨这三家知名在线旅游平台的营销策略及其特点。 携程、艺龙和去哪儿网是中国旅游电商市场的领军企业,它们的营销模式...