初赛笔记2

1.进制快速转换

  • 特别的 2 、 4 、 8 、 16 2、4、8、16 24816 进制之间可以快速转换。
  • 明显的 如果把他们都转化为 2 2 2 进制,他们分别占 1 、 2 、 3 、 4 1、2、3、4 1234
  • 那么,我们可以完成以下操作:
  1. 比如我们有八进制数 123 4 ( 8 ) 1234_{(8)} 1234(8)
  2. 我们可以把它转为 001 / 010 / 011 / 10 0 ( 2 ) 001/010 /011/100_{(2)} 001/010/011/100(2)
  3. 如果我们想把它转为 16 进制,只需要四个一组重新组合 0010 / 1001 / 1100 0010/1001/1100 0010/1001/1100
  4. 所以它的 16 进制是 29 C ( 16 ) 29C_{(16)} 29C(16)

2.其他

  1. 5 22 = 2 5 11 5^{22}= 25^{11} 522=2511
  2. 2 5 11 ≡ 2 11 ( m o d    23 ) 25^{11} \equiv 2^{11} (\mod 23) 2511211(mod23)
  3. 2 11 = 2048 2^{11} = 2048 211=2048
  4. 2048 m o d    23 = 1 2048 \mod 23 = 1 2048mod23=1
  5. 2 11 ≡ 1 ( m o d    23 ) 2^{11} \equiv 1(\mod 23) 2111(mod23)
  6. 5 22 ≡ 1 ( m o d    23 ) 5^{22} \equiv 1(\mod 23) 5221(mod23)
青少年csp编程初赛是一项非常重要且有趣的比赛。参加比赛的过程中,我学到了很多知识和技巧,积累了宝贵的编程经验。 首先,我要提到的是算法。在比赛中,我们需要解决各种问题,而高效的算法是解决问题的关键。我学到了许多常用的算法,并且学会了如何根据问题的特点来选择合适的算法。比如,我了解到了搜索算法和贪心算法,在解决问题时能够更快地找到最优解。 其次,比赛还提高了我的编程能力。在比赛中,我们需要用特定的编程语言来实现算法和解决问题。通过参赛,我不仅熟练掌握了基本的编程语法,还学会了如何灵活运用语言的特性来简化编程过程。我还学到了编程中常用的技巧和思维方式,使我的代码更加清晰、高效。 此外,参加比赛还提升了我的团队合作能力。在初赛中,我和队友一起解决问题,共同思考和讨论最优解。我们互相帮助、合理分工,充分发挥每个人的优势,最终取得了不错的成绩。团队合作的经验对我来说非常宝贵,将对我今后的学习和工作都有很大的帮助。 通过参加青少年csp编程初赛,我不仅学到了知识和技巧,还培养了自己的解决问题的能力和团队合作意识。这次经历不仅让我在编程方面有所提升,也对我的成长有着深远的影响。我将继续努力学习和提升自己,在编程领域取得更好的成绩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值