第六章例题

  1 #include <cstdio>
  2 #include <cstring>
  3
  4 using namespace std;
  5
  6 int btr[1<<20];
  7
  8
  9 int main()
 10 {
 11     int D,I;
 12
 13     while(scanf("%d%d",&D,&I)==2)
 14     {
 15         memset(btr,0,sizeof(btr));
 16
 17         int k;
 18
 19         for(int i=1;i<=I;i++)
 20         {
 21             k=1;
 22
 23             for(int j=1;j<=D-1;j++)
 24             {
 25                 if(btr[k]==0)
 26                 {
 27                     btr[k]=!btr[k];
 28                     k=k*2;
 29                 }
 30                 else
 31                 {
 32                     btr[k]=!btr[k];
 33                     k=k*2+1;
 34                 }
 35             }
 36         }
 37
 38         printf("%d\n", k);
 39     }
 40 }
 41
 42 /*
 43 int main()
 44 {
 45     int D,I;
 46
 47     while(scanf("%d%d",&D,&I)==2)
 48     {
 49         int k=1;
 50
 51         for(int i=1;i<=D-1;i++)
 52         {
 53
 54
 55             if(I%2)
 56             {
 57                 k=k*2;
 58                 I=(I+1)/2;
 59             }
 60             else
 61             {
 62                 k=k*2+1;
 63                 I/=2;
 64             }
 65         }
 66
 67         printf("%d\n",k);
 68     }
 69 }
 70
 71 */
 72
 73 /*
 74
 75 int main()
 76 {
 77     int D,I;
 78
 79     while(scanf("%d%d",&D,&I)==2)
 80     {
 81         int k=1;
 82
 83         for(int i=1;i<=D-1;i++)
 84         {
 85
 86
 87             if(I==1)                 //当题目是第一次左走其他时候又走时代码是这样
 88                 k=k*2;
 89             else
 90             {
 91                 k=k*2+1;
 92                 I=I-1;
 93             }
 94
 95         }
 96
 97         printf("%d\n",k);
 98     }
 99 }
100
101 */
时间: 2024-10-24 14:28:50

第六章例题的相关文章

算法入门经典第六章 例题6-14 Abbott的复仇(Abbott&#39;s Revenge)BFS算法实现

Sample Input 3 1 N 3 3 1 1 WL NR * 1 2 WLF NR ER * 1 3 NL ER * 2 1 SL WR NF * 2 2 SL WF ELF * 2 3 SFR EL * 0 Sample Output (3,1) (2,1) (1,1) (1,2) (2,2) (2,3) (1,3) (1,2) (1,1) (2,1) (2,2) (1,2) (1,3) (2,3) (3,3) 析 题目的大意是,输入起点,离开起点时的朝向和终点,求一条最短路. 每一个

算法入门经典第六章 例题6-5 移动盒子

例题 6-5 移动盒子(Boxes in a Line, UVa127675) 问题 给定一行盒子,从左到右编号依次为1,2,...,n.可以执行以下命令: 1 X Y 把盒子 X 移动到 Y 的左边(如果已经在左边,忽略此命令) 2 X Y 把盒子 X 移动到 Y 右边(如果X已经在Y的右边,忽略此命令) 3 X Y交换 X 和 Y 的位置 4 把整个顺序颠倒 指令保证合法,即X 不等于 Y, 输入包含不超过10组数据,每组第一行为盒子的数目n和指令的数目m(1<=n,m<=100000).

第六章例题二叉树层次遍历

1.指针实现 #include <iostream> #include <vector> #include <queue> #include <cstdio> #include <cstring> using namespace std; #define maxn 100 struct Node { bool have_value; int value; /*节点结构体*/ Node *left,*right; Node():have_value

算法入门经典第六章 例题6-15 给任务排序

假设有n个变量,还有m个二元组(u,v),分别表示变量u小于v.那么,所有变量从小到大排列起来应该是什么样子呢?例如,有4个变量a,b,c,d,若已知a<b,c<b,d<c,则这4个变量的排序可能是a<d<c<b.尽管还有其他可能(如d<a<c<b),你只需找出其中一个即可. Sample Input 5 4 1 2 2 3 1 3 1 5 0 0 Sample Output 1 4 2 5 3 题意:假设有n个变量,还有m个二元组(u,v),分别表示

第六章存储器层次结构 学习报告

第六章 存储器层次结构 在简单模型中,存储器系统是一个线性的字节数组,而CPU能够在一个常数时间内访问每个存储器位置. 实际上,存储器系统是一个具有不同容量.成本和访问时间的存储设备的层次结构.CPU寄存器保存着最常用的数据.靠近CPU的小的.快速的高度缓存存储器作为一部分存储在相对慢速的主存储器中的数据和指令的缓冲区域.       存储器层次结构是可行的. 6.1  存储技术 6.1.1 随机访问存储器 随机反问存储器分为两类:静态的(SRAM)和动态的(DRAM). 1.静态RAM SRA

第六章、数据库及数据库对象

第六章.数据库及数据库对象 内容提要: 1.了解数据库的组成及特点 2.掌握SQL Server2008的安装与配置 3.掌握数据库的创建及维护方法 4.掌握架构的定义与维护方法 5.掌握分区表.索引及视图的创建及维护方法 第一节.创建及维护数据库 1.1.SQL Server数据库概述 SQL Server的发展史 SQL Server 7.0(1999年,正式跻身企业数据库行列) SQL Server 2000(2000年,代表产品) SQL Server 2005(2005年,代号"Yuk

数据库系统实现 第六章 查询执行

第六章 查询执行 查询执行也就是操作数据库的算法 一次查询的过程: 查询-->查询编译(第七章)-->查询执行(第六章)-->数据 查询编译预览 查询编译可以分为三个步骤: a)分析:构造分析树,用来表达查询和它的结构 b)查询重写,分析树被转化为初始查询计划,通常是代数表达式,之后初始的查询计划会被优化为一个时间更小的计划 c)物理计划生成,将查询计划转化成物理的计划, 为了选择更好的查询计划,需要判断 1)查询哪一个代数的等价形式是最有效的 2)对选中形式的每一个操作,所使用的算法选

第六章:异常机制

第六章:异常机制 异常的定义 异常:在程序运行过程中出现的意外事件,导致程序中断执行. 异常处理 try...catch 语法:try{ //可能出现异常的代码}catch(异常类型 异常对象名){ //处理异常的代码:}执行过程:当try中的代码异常发生时抛出一个异常对象,该异常对象与catch中异常类型进行匹配,匹配成功进入catch块,否则不执行catch中代码(相当于异常未被处理).程序只有当异常处理成功后才能继续执行. try...catch...catch 语法:try{ //可能出

2017上半年软考 第六章 重要知识点

第六章 项目整体管理 []项目整体管理概述 [][]项目整体管理的含义.作用和过程 项目整体管理6个过程?p264 项目整体管理包括什么? 项目管理的核心是什么? 项目整体管理涉及哪几个方面?p265 [][]项目经理是整合者 项目经理作为整合者要做什么?p265 [][]整体管理的地位 []项目整体管理实现过程 [][]制定项目章程概述 项目章程的意义是什么? 项目章程包括什么? [][]制定项目章程 项目章程的作用? 项目章程的输入? 制定项目章程的工具和技术?p267 项目章程的输出?p2