题目:给定目标字符串s(只包含0,1,2,且第一位不为 0),定义一个操作:si = (ai + bi)%3,找到两个字符串a,b按操作可以得到目标字符串s,要求a和b字符串中较大的那个字符串需要是可能的答案里最小的

思路:第一位处理一下,后面只要遇到’1’字符就代表较大的那个字符串可以维持最大而不变。

for _ in range(int(input())):n = int(input())s = input()a,b = "",""if s[0]=='1': a += '2';b += '2'if s[0]=='2': a += '1';b += '1'for i in s[1:]:if i=='0':a += '0'b += '0'elif i == '2':a += '1'b += '1'else:a += '0'b += '1'breakt = n - len(a)print(a + s[len(a):], b + '0'* t,sep='\n')

第一位优先处理是多余的,因为题目读太快没看到第一位一定是2

1328C Ternary XOR相关推荐

  1. codeforces 1328 C. Ternary XOR(贪心)

    题意: 题意给出一个 x x x 的三进制数字, x x x 的第一个数字必须是 2 2 2,求出两个数 a a a 和 b b b ,使得 a ⨀ b = x a⨀b=x a⨀b=x,和 m a x ...

  2. Codeforces Round #629 (Div. 3) A~C

    昨天晚上打了一场CF,由于网卡,还有英语题读题较慢,所以只AC了3道题->_-> (准确的来说AC了2道,因为最后凌晨的时候我这边网络直接崩了,连接不上codefores,就没提交成功QA ...

  3. 模型量化--TBN:Convolutional Neural Network with Ternary Inputs and Binary Weights

    TBN:Convolutional Neural Network with Ternary Inputs and Binary Weights ECCV_2018 paper TBN 用 高效的 XO ...

  4. B - Ternary Logic

    B - Ternary Logic Little Petya very much likes computers. Recently he has received a new "Terna ...

  5. 【Codeforces/HDU】76A Plus and xor / 2095 find your present (2)(异或)。

    http://codeforces.com/contest/76/problem/D A = X + Y B = X xor Y 异或(不进位加法):两个二进制数,对应的位置上,相同为0,不同为1 性 ...

  6. 感知机搞不定逻辑XOR?Science新研究表示人脑单个神经元就能做到

    机器之心报道 参与:思源.张倩 长期以来,人们一直认为,要让神经网络解决「异或」问题就必须构造多层感知机,单个神经元是做不到的,这一认知使得神经网络的研究第一次进入寒冬.但最近的一项 Science ...

  7. 牛客练习赛32 -- Xor Path

    题解: 首先我们知道,一个点肯定不可能只出现一次的,他会出现好多次,但是根据二进制 a xor a =0 a xor a xor a =a 所以我们发现当某个点出现的次数为偶数次时,这个点相当于没有出 ...

  8. 可持久化Trie+堆优化 OR Trie树上求XOR第K大 ---- P5283 [十二省联考2019]异或粽子

    题目大意 题目大意: 考虑先做个 prefix xor 前缀异或bi=⨁j=1iaj(1≤i≤n)b_i=\bigoplus_{j=1}^{i}a_j(1\leq i \leq n)bi​=j=1⨁i ...

  9. 线段树 ---- 牛客多校4 ETree Xor 区间异或分段

    题目链接 题目大意: 就是给你nnn个节点的树,树上每个节点都有一个权值wi∈[li,ri]w_i\in[l_i,r_i]wi​∈[li​,ri​],以及相邻(u,v)(u,v)(u,v)的异或值wu ...

最新文章

  1. 32 多线程同步值Semaphore(信号量)
  2. gulp.js 的安装以及使用
  3. Matplotlib实例教程(十七)3D山体图
  4. 7. U9成本核算基本流程概述
  5. 学Python一定要知道的十段经典代码
  6. java ftpclient API上传下载文件,不支持中文
  7. python错误修复_如何修复python错误(对象不可调用)
  8. vue父子组件生命周期顺序_vue父子组件生命周期执行顺序
  9. java学习(143):file方法类实现
  10. 【干货】分享总结:MySQL数据一致性
  11. 【飞秋】Android开发——NDK开发入门
  12. vant状态页组件van-empty - 使用篇
  13. IOT---(4)物联网平台架构设计
  14. Js 正则表达式截取html内容,如何从JavaScript中的字符串中剥离HTML(仅提取文本内容)...
  15. C 语言 —— ! 和 ~(感叹号和波浪号)
  16. 我的世界java版游戏图标_minecraftpe JAVA版游戏包mod
  17. 学生成绩分析之成绩的预处理 python3 pandas 学生成绩汇总到一张表
  18. DOS 之for循环
  19. 牛客练习赛50 F.tokitsukaze and Another Protoss and Zerg(分治+NTT)(模板题)
  20. 2019牛客暑期多校训练营 第三场 I Median

热门文章

  1. python的pth打开方式_pytorch 加载(.pth)格式的模型实例
  2. redis为什么快?
  3. 区块链是什么,如何简单易懂地介绍区块链
  4. 怎么把服务器上的文件备份到nas,如何将文件备份到NAS
  5. 网易互娱AI研究工程师实习生一面——记人生的第一次面试
  6. MP3/MP4原理电路图下载全搜集
  7. 涨知识了!阿里规定超过三张表禁止join,为啥?
  8. 解救小哈——DFS算法举例
  9. matlab 变量上小尖尖,发动机最中间的那个小尖尖,你猜是什么?
  10. 阿里巴巴有哪些好玩的分布式开源框架?