题目:

描述:
对于普通的异或,其实是二进制的无进位的加法。这里我们定义一种另类的异或A op B, op是一个仅由^组成的字符串,如果op中包含n个^,那么A op B表示A和B之间进行n+1进制的无进位的加法。下图展示了3 ^ 5 和 4 ^^ 5的计算过程:0 1 1 (3)
^   1 0 1 (5)
---------1 1 0 (6)0 1 1 (4)
^^  0 1 2 (5)
---------0 2 0 (6)输入:
第一行有一个正整数T, 表示下面共有T组测试数据。
接下来T行,每行有一组测试数据,是由空格隔开的三个部分组成:
A B C
A和C是两个十进制整数,B是一个字符串,由n个^组成
1 <= T <= 100, 0 <= A,B < 2^30, 1 <= n <= 1000输出:
每个测试数据输出一行,包含一个数字,即该数据的结果,用十进制表示。样例输入:
2
3 ^ 5
4 ^^ 5样例输出:
6
6

代码:

#include <iostream>
#include <string>
#include <cmath>using namespace std;int main() {int T, A, C, n, result, counter;string B;for (cin >> T; T; --T) {cin >> A >> B >> C;n = B.size() + 1;for (result = counter = 0; A || C; A /= n, C /= n, ++counter) {result += (A + C) % n * static_cast<int>(pow(n * 1.0, counter));}cout << result << endl;}return 0;
}

转载于:https://www.cnblogs.com/xwoder/p/4490935.html

另类的异或_有道难题_2010网易编程挑战赛相关推荐

  1. 有道难题——2010网易编程挑战赛

    只能说:果然ACM不是我的强项,又一次铩羽而归,不过这也证明了一个道理,没有付出努力就一定不会有收获.所以,下定决心利用暑假时候好好学习ACM,等待明年. 首先是有道难题的主页: http://www ...

  2. 有道难题2010网易编程挑战赛 20100526练习题C Sibonacci

    #include "stdafx.h" /* 描述 菲波那切数列可以用下列的式子表示: f(1)=1 f(2)=1 f(n)=f(n-1)+f(n-2) (n>=3) 现在我 ...

  3. 网易有道胡琛:将“有道难题”做成中国编程爱好者的节日

    网易,一个对中国互联网影响至深的门户网站.搜索,一项给全世界计算机用户带来极好帮助的技术.我们无法想象,如果没有搜索,将会给我们的生活减少多少便利.网易有道,这个特别的名字,如今也逐渐为人们熟识和使用 ...

  4. 有道难题2010有道谜题标准答案

    有道难题2010网易编程挑战赛:http://www.youdao.com/nanti/index.html 欢迎报名参加由网易公司主办的"有道难题2010网易编程挑战赛".本次大 ...

  5. quot;有道难题2009quot;复赛题目

    突然发现,有道难题也有编程比赛,先看了一下去年的题目,自己写了一个方法,再与官方给出的方法相比较,下面我对我的方法和官方方法作一下比较,找出不足,进步进步.首先列出题目: Problem Statem ...

  6. 判断手势_科目一题库里的4道难题,拿不到满分也正常,交警手势不好判断

    品牌宣传.产品推广,覆盖全国,日曝光量千万+,7500+公众号广告招商进行中,点击进入了解详情 点击上面蓝字即可关注↑点击右上角分享到朋友圈 现在很多人都在考取驾驶证,在考证的过程中,学员就需要经历四 ...

  7. 看有道难题比赛有恶心感 ,付源码挑战,博客园目前纯速度最快。

    编码比赛,感觉是武林大会一样 本来很高兴 不过后来发现主要要装jre?罢了 6-1后看园子里各位兄弟都在做题目,看了以后感觉非常难过,恶心! 同时有另一个首页文章谈到了++i.i++的题目 其实问题一 ...

  8. 网易有道难题,铩羽而归。

    5月31日参加 网易有道难题 ,结果铩羽而归. 先做的是500分题目: 题目要求:双倍超立方数是指一个正整数可以正好被拆分为两种不同的a^3+b^3的方式,其中a,b均为整数且0<a<=b ...

  9. 有道难题- Unrepeating Nunbers

    有道难题,来自:http://www.youdao.com/nanti/news.html 开始自己写了代码,该程序能正常工作,但对某些数字不能得出正确的结果,汗了半天没有找出问题所在. 以下是我的源 ...

最新文章

  1. Android各种报错问题汇总
  2. optee中的panic函数实现
  3. PHP (20140506)
  4. nslookup --dns诊断
  5. [html] html的元素有哪些(包含H5)?
  6. 新手程序员不知道的小技巧!
  7. protobuf协议_gRPC 使用 protobuf 构建微服务
  8. C#高级编程9 第18章 部署
  9. 后台UI框架bootstrap、JQuery——Hplus-v.4.1.0
  10. 中e管家理财类型都有哪些
  11. robo 3t使用教程
  12. 程序员,技术主管和架构师
  13. 虚拟机安装win10 x64系统
  14. 微信小程序-点滴记账
  15. 结合《穹顶之下》看中、美宽带提速
  16. 中国移动:流量不限。有下文了。
  17. 从零开始使用ESP8266 + Blinker 实现小爱同学可控可读取状态的多路插座
  18. kettle读取hbase
  19. 微信小程序之打开其他小程序(两个小程序必须在同一公众号下关联)wx.navigateToMiniProgram
  20. c# 第32节 类的继承

热门文章

  1. C++模拟商店货物购进和卖出
  2. Shell中的exit 0 和 exit 1是做什么的 ?
  3. 北京理工大学计算机学院郭守坤,付莹_北京理工大学计算机学院
  4. conda配置国内源 anaconda
  5. 永久免费,神器软件良心的让人强推!
  6. 用别人的钱创咖啡的业,戴威与陆正耀殊途同归?
  7. linux如何解析cer文件,cer文件扩展名,cer文件怎么打开?
  8. python实现定时器
  9. 解决org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri问题
  10. mysql bdb_深入了解mysql它BDB系列(1)---BDB基础知识