#include <iostream>
#include <cmath>
#include <string>
using namespace std; int give_value();
int give_address();
int give_dos(); struct node
{
int address;
int dos;
int value;
}; int pc; int accu;
string s="";
node _node[]; void give_to_bin(int num); int main()
{
//freopen("acm.acm","r",stdin);
int i;
int j; while(cin>>s)
{
_node[].value = give_value();
_node[].dos = _node[].value>>;
_node[].address = _node[].value%;
for(i = ; i <= ; ++ i)
{
cin>>s;
_node[i].value = give_value();
_node[i].dos = _node[i].value>>;
_node[i].address = _node[i].value%;
} pc = ;
accu = ;
while(true)
{
if(_node[pc].dos == )
{
_node[_node[pc].address].value = accu;
_node[_node[pc].address].dos =_node[_node[pc].address].value>>;
_node[_node[pc].address].address = _node[_node[pc].address].value%;
++ pc;
}
else if(_node[pc].dos == )
{
accu = _node[_node[pc].address].value;
++ pc;
}
else if(_node[pc].dos == )
{
if(accu == )
{
pc =_node[pc].address;
}
else
{
++ pc;
}
}
else if(_node[pc].dos == )
{
++ pc;
}
else if(_node[pc].dos == )
{
if(accu == )
{
accu = ;
}
else
-- accu;
++ pc;
}
else if(_node[pc].dos == )
{
++ accu;
++ pc;
}
else if(_node[pc].dos == )
{
pc = _node[pc].address;
}
else if(_node[pc].dos == )
{
break;
}
accu %= ;
pc %= ;
} give_to_bin(accu);
cout<<s<<endl;
}
} int give_value()
{
int value = ;
int i;
for(i = ; i >= ; -- i)
{
value += (s[i]-'')*pow((double),-i);
}
return value;
} void give_to_bin(int num)
{
s = "";
int i = ;
while(num)
{
s[i] = char(num%+'');
num /= ;
-- i;
}
}

POJ 2410的更多相关文章

  1. POJ 3340 &amp; HDU 2410 Barbara Bennett&#39;s Wild Numbers(数学)

    题目链接: PKU:http://poj.org/problem?id=3340 HDU:http://acm.hdu.edu.cn/showproblem.php?pid=2410 Descript ...

  2. POJ 题目分类(转载)

    Log 2016-3-21 网上找的POJ分类,来源已经不清楚了.百度能百度到一大把.贴一份在博客上,鞭策自己刷题,不能偷懒!! 初期: 一.基本算法: (1)枚举. (poj1753,poj2965 ...

  3. (转)POJ题目分类

    初期:一.基本算法:     (1)枚举. (poj1753,poj2965)     (2)贪心(poj1328,poj2109,poj2586)     (3)递归和分治法.     (4)递推. ...

  4. poj分类

    初期: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.      ( ...

  5. poj 题目分类(1)

    poj 题目分类 按照ac的代码长度分类(主要参考最短代码和自己写的代码) 短代码:0.01K--0.50K:中短代码:0.51K--1.00K:中等代码量:1.01K--2.00K:长代码:2.01 ...

  6. POJ题目分类(按初级\中级\高级等分类,有助于大家根据个人情况学习)

    本文来自:http://www.cppblog.com/snowshine09/archive/2011/08/02/152272.spx 多版本的POJ分类 流传最广的一种分类: 初期: 一.基本算 ...

  7. POJ题目分类(转)

    初期:一.基本算法:     (1)枚举. (poj1753,poj2965)     (2)贪心(poj1328,poj2109,poj2586)     (3)递归和分治法.     (4)递推. ...

  8. POJ题目细究

    acm之pku题目分类 对ACM有兴趣的同学们可以看看 DP:  1011   NTA                 简单题  1013   Great Equipment     简单题  102 ...

  9. POJ题目(转)

    http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html 初期:一.基本算法:     (1)枚举. (poj1753,poj29 ...

随机推荐

  1. 负载均衡下 tomcat session 共享

    概述 在分布式部署的情况下,每台tomcat 都会有自己的session ,这样如果 用户A 在tomcat1 下登录,在tomcat2 下并没有session信息.如果 tomcat1宕机,tomc ...

  2. ac自动机板子

    hdu2222 #include<bits/stdc++.h> #define ll long long #define M 500005 using namespace std; int ...

  3. 二叉搜索树、AVL平衡二叉搜索树、红黑树、多路查找树

    1.二叉搜索树 1.1定义 是一棵二叉树,每个节点一定大于等于其左子树中每一个节点,小于等于其右子树每一个节点 1.2插入节点 从根节点开始向下找到合适的位置插入成为叶子结点即可:在向下遍历时,如果要 ...

  4. java启动jar包中的指定类

    运行jar文件的方法是:java -jar xxx.jar 希望运行里面的具体某个类,这时可以通过:java -cp xxx.jar xxx.com.xxxx 其中-cp命令是将xxx.jar加入到c ...

  5. git 如何更改某个提交内容/如何把当前改动追加到某次commit上? git rebase

    原文地址        http://www.jianshu.com/p/8d666830e826 [自己总结] 0, git diff git diff a b 是以a为基准,把b和a的区别展示出来 ...

  6. excel怎样添加的选项卡中含有下拉列表

    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon s ...

  7. javascript 获取用户当前 经纬度 位置

    <!DOCTYPE html> <html> <body><p>http协议支持部分浏览器</p><p>https支持所有浏览器 ...

  8. python 基础_列表的其他操作 4

    一.查找某个元素在数组中出现的次数 ,count的运用 a = ['a','b','c','c','c','a'] print(a.count('c')) 二.把一个元素插入到另一个元素的末尾,ext ...

  9. sas和ssd盘写入数据效率对比

    表结构如下: CREATE TABLE `tab_AAA` (  `id` bigint(20) NOT NULL AUTO_INCREMENT ,  `customer_no` varchar(32 ...

  10. openssl建立证书,非常详细配置ssl+apache

    原文链接:http://blog.51yip.com/apachenginx/958.html openssl建立证书,非常详细配置ssl+apache 张映 发表于 2010-08-07 分类目录: ...