博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ1023 The Fun Number System
阅读量:7048 次
发布时间:2019-06-28

本文共 646 字,大约阅读时间需要 2 分钟。

#include<iostream>
#include <string>
using namespace std;
string str;;
__int64 N;
int k;
int result[100];
int index = 0;
int main()
{
    int t,i;
    cin>>t;
    while(t--)
    {
        cin >> k;
        cin >> str;
        cin >> N;
        for(i = k-1;i >= 0; --i)
        {
            if((N%2==1) || (N%2 == -1))
            {//奇数
                
                if(str[i] == 'p')
                {//减1
                    N-=1;
                    N/=2;
                }
                else if (str[i] == 'n')
                {//加1
                    N+=1;
                    N/=2;
                }
                result[index++] = 1;
            }
            else
            {//偶数
                N/=2;
                result[index++] = 0;
            }
        }
        if(N != 0)
        {
            cout<<"Impossible";
        }
        else
        {
            for(i = k-1; i >= 0; --i)
            {
                cout << result[i];
            }
        }
        cout << endl;
        index = 0;
    }
    return 0;
}
复制代码
本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2009/09/13/1565702.html,如需转载请自行联系原作者
你可能感兴趣的文章
光伏业过剩问题突出 警惕新动能“陷阱”
查看>>
美国光伏市场或将关闭 “201”保护有何玄机?
查看>>
外媒:奇虎360已提取30亿美元贷款用于支持私有化交易
查看>>
大数据建设也要防产能过剩
查看>>
《SolidWorks 2014中文版机械设计从入门到精通》——2.4 3D草图
查看>>
《日志管理与分析权威指南》一1.2 日志数据基础
查看>>
Lubuntu 16.04.1 LTS 发布
查看>>
2014 年 TOP 10 的 PHP 框架
查看>>
Linux 正日益庞大和专业
查看>>
“CrossApp控件开发悬赏活动”最新获奖名单公布
查看>>
Git@OSC 项目演示新增接入百度 BAE 平台
查看>>
《iOS应用开发》——1.3节到处看看
查看>>
C1X 系列 : 多线程 (N1494)
查看>>
《奇点来临》——手机也更智能
查看>>
阿里互联网研发团队的持续交付实践
查看>>
《重构HTML:改善Web应用的设计(修订版)》——第1章 重构1.1 为何重构
查看>>
科学音频处理(一):怎样使用 Octave 对音频文件进行读写操作
查看>>
Iptables DDOS/CC 自动屏蔽脚本
查看>>
Insect Workflow
查看>>
《Ext JS实战》——1.7 小结
查看>>