NOIP2012复赛DAY1
来源:互联网 发布:设计网页软件下载 编辑:程序博客网 时间:2024/05/04 02:18
NOIP2012——DAY1
1、Vigenère 密码
【题目分析】
这就是一道找规律的题目,可别忘了将自己找出的规律多模拟几次,不然就有可能悲剧了。
【代码】
#include<cstdio>#include<cstring>char A[1005],a[1005],B[1005];int main(){ scanf("%s %s",a,B); int n=strlen(a),m=strlen(B); for(int i=0;i<m;i++){ int ok=0; A[i]=a[i%n]; if(A[i]<='Z')A[i]+=32; if(B[i]<='Z')B[i]+=32,ok=32; int k=B[i]-A[i]+27; if(k>=1&&k<=26)printf("%c",k-ok+'a'-1); else printf("%c",k-ok+'a'-27); }puts(""); return 0;}
2、国王游戏
【题目分析】
看到数据的范围,只有40%数据是可以用二进制过的。然而这也打消我们暴力枚举的念头。
思路从枚举到了贪心。
如果相邻的两个大臣进行交换,对之后的区间的答案并不影响。
就要进行神奇的数学推导%&*%&……()&
推得—>如果
1 1
- NOIP2012复赛DAY1
- NOIP2012 提高组 复赛 day1 game
- NOIP2012 提高组 复赛 day1 vigenere vigenere密码
- NOIP2012 提高组 复赛 day1 game 国王游戏 再见
- NOIP2012 Day1
- NOIP2012复赛day1 Vigenère密码 简单的一题
- NOIP2012复赛DAY2
- NOIP2012提高组Day1
- NOIP2012复赛提高组day1(A:Vigenère 密码 B:国王游戏 C:开车旅行)
- NOIP2011复赛DAY1
- NOIP2015复赛DAY1
- NOIP2012普及组复赛解题报告
- noip2012提高组复赛 解题报告
- NOIP2012 提高组复赛解题报告
- NOIP2012提高组复赛题4题
- NOIP2012提高组day1 vigenere密码 题解
- 2016.8.25 NOIP2012 day1 解题报告
- Noip2012 Day1 T1 Vigenère 密码
- CSS入门系列(四)CSS样式的结合应用
- 27
- 解决Windows远程连接mysql出现cannot connect(10038)过程
- Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist问题解决
- 上传图片颠倒问题
- NOIP2012复赛DAY1
- Hibernate配置文件的编写二(实体类编写规则、状态、操作和OID生成策略)
- [生存志] 第31节 盘古开天地
- HTML5---疯狂的表单
- Java动态代理分析
- Linux卸载驱动方法
- NOIP 2016模拟赛[南开题]题解&总结
- java复制文件的4种方式
- [noip2005pj] 校门外的树
原创粉丝点击
热门IT博客