2154 杭电 数学规律 ACM
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2154 
很简单的找规律的数学题目; 
思路:因为挑完N次后都要跳回A,所以相当于挑N-1次后必须留在B C区域,又由于B与C可以看作是对称的,所以每次算的时候可以假定全部先从B跳,最后结果乘以2就好。还可以用深度遍历的思想。每次尽量跳的路线远一点。 
2 2 
3 2 
4 6 
5 10 
6 22 
可以发现规律: 
if(i%2==0)
a[i]=2*a[i-1]+2;
else a[i]=2*a[i-1]-2; 
自己再验证哈,没问题。
#include<stdio.h>
int main()
{
    int arr[1002]={0,0,2,2},n;
    for(int i=4;i<1001;i++)
    {
        if(i%2==0)
        arr[i]=arr[i-1]*2+2;
        else
            arr[i]=arr[i-1]*2-2;
        arr[i]=arr[i]%10000;
    }
    while(scanf("%d",&n)!=EOF&&n!=0)
        printf("%d\n",arr[n]%10000);
}												
											2154 杭电 数学规律 ACM的更多相关文章
- 2554 ACM 杭电 数学
		
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2554 中文题目,题意易懂.但是本题涉及到很强的数学思维. 思路:看了题意后:我的第一反应是除了 n=1,n ...
 - 杭电ACM题单
		
杭电acm题目分类版本1 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 1007 经典问题,最 ...
 - 杭电ACM分类
		
杭电ACM分类: 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze ...
 - 『ACM C++』HDU杭电OJ | 1418 - 抱歉 (拓扑学:多面体欧拉定理引申)
		
呕,大一下学期的第一周结束啦,一周过的挺快也挺多出乎意料的事情的~ 随之而来各种各样的任务也来了,嘛毕竟是大学嘛,有点上进心的人多多少少都会接到不少任务的,忙也正常啦~端正心态 开心面对就好啦~ 今天 ...
 - 杭电acm习题分类
		
专注于C语言编程 C Programming Practice Problems (Programming Challenges) 杭电ACM题目分类 基础题:1000.1001.1004.1005. ...
 - acm入门  杭电1001题  有关溢出的考虑
		
最近在尝试做acm试题,刚刚是1001题就把我困住了,这是题目: Problem Description In this problem, your task is to calculate SUM( ...
 - 高手看了,感觉惨不忍睹——关于“【ACM】杭电ACM题一直WA求高手看看代码”
		
按 被中科大软件学院二年级研究生 HCOONa 骂为“误人子弟”之后(见:<中科大的那位,敢更不要脸点么?> ),继续“误人子弟”. 问题: 题目:(感谢 王爱学志 网友对题目给出的翻译) ...
 - 杭电ACM(1002) -- A + B Problem II 大数相加 -提交通过
		
杭电ACM(1002)大数相加 A + B Problem II Problem DescriptionI have a very simple problem for you. Given two ...
 - 杭电acm阶段之理工大版
		
想參加全国软件设计大赛C/C++语言组的同学,假设前一篇<C和指针课后练习题总结>没看完的,请先看完而且依照上面的训练做完,然后做以下的训练. 传送门:http://blog.csdn.n ...
 
随机推荐
- Vue-CLI 3.x 设置反向代理
			
最近在项目中使用了Vue CLI 3.0版本,项目中需要设置反向代理解决跨域问题,下面记录一下设置过程. 新建配置文件 (vue-cli3.x 官网的配置文档 https://cli.vuejs.or ...
 - ftp的自动部署以及添加虚拟账户的脚本
			
#!/bin/bash #本脚本为自动化安装vsftp,使用虚拟用户认证登录ftp上传下载文件 echo =============================================== ...
 - Jmeter卡住解决方案
			
windows环境下,修改jmeter.bat: set HEAP=-Xms256m -Xmx256m set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m 改为: ...
 - Java接口自动化测试之集成MyBatis和MySQL (五)
			
pom.xml新增dependency <dependency> <groupId>org.mybatis</groupId> <artifactId> ...
 - 该问题是需要导包!!!需要pom中添加依赖The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
			
<!-- https://mvnrepository.com/artifact/org.apache.taglibs/taglibs-standard-impl --><depend ...
 - paython3-练习
			
在文本每行末尾加; f = open(r'D:\test1\1.txt','rb') w = open(r'D:\test1\2.txt','wb') for line in f.readlines( ...
 - Idea设置行注释不显示在行首
			
如图:idea使用ctrl+/注释时候,//都在行首,强迫症表示受不了 解决方法如图
 - 【java细节】Java代码忽略https证书:No subject alternative names present
			
https://blog.csdn.net/audioo1/article/details/51746333
 - jquery源码 整体架构
			
一.对外提供接口 对外提供了jQuery. //可以通过jQuery或者$来找到jQuery (function(window,undefined){ //(21,94) 定义了一些变量和函数 jQu ...
 - CDOJ 1964 命运石之门【最短路径Dijkstra/BFS】
			
给定数字n,m(1<=n,m<=500000) 将n变为n*2花费2,将n变为n-3花费3,要求过程中所有数字都在[1,500000]区间内. 求将n变为m的最少花费 思路:建图 将每个数 ...