题目链接:http://codeforces.com/contest/1117/problem/E

这个题还是很有意思的,注意到26^3正好是大于1e4的,可以按照26^0,26^1,26^2分块,然后判断每个位置经过变换之后到那个块中,从而得到所有的位置

代码:

#include<bits/stdc++.h>
#define xx first
#define yy second
#define mp make_pair
#define pb push_back
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
const int MAXN=1e4+5;
int p[3]={1,26,26*26};
int pos[MAXN];
char s[MAXN],tmp[MAXN],in[MAXN];
int main()
{//freopen("in.txt","r",stdin);//freopen("out.txt","w",stdout);int n;scanf("%s",s);n=strlen(s);for(int i=0;i<3;i++){int MOD=p[i];for(int j=0;j<n;j++)tmp[j]='a'+(j/MOD)%26;printf("? %s\n",tmp);fflush(stdout);scanf("%s",in);for(int j=0;j<n;j++)pos[j]+=(in[j]-'a')*MOD;}for(int i=0;i<n;i++)tmp[pos[i]]=s[i];printf("! %s\n",tmp);fflush(stdout);return 0;
}

Educational Codeforces Round 60 (Rated for Div. 2) E. Decypher the String(构造)相关推荐

  1. Educational Codeforces Round 73 (Rated for Div. 2) E. Game With String 思维博弈 好题(2500)

    传送门 文章目录 题意: 思路: 题意: 思路: 我们将每一段...拿出来看成若干段,将其分成以下四种情况: (1)len<b(1)len<b(1)len<b (2)b≤len< ...

  2. Educational Codeforces Round 81 (Rated for Div. 2) C. Obtain The String 序列自动机

    传送门 文章目录 题意: 思路: 题意: 给你两个串s,ts,ts,t,每次可以取sss串的一个子序列,问你最少取多少次子序列,将这些子序列拼起来能得到ttt. 思路: 发现我题解里面没写过序列自动机 ...

  3. Educational Codeforces Round 96 (Rated for Div. 2) C. Numbers on Whiteboard(构造)

    C. Numbers on Whiteboard 题意: 给你一个排列1-n,每次可以选择两个数,( ⌈ a + b 2 ⌉ \lceil \frac{a+b}{2} \rceil ⌈2a+b​⌉)进 ...

  4. Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)

    Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...

  5. Educational Codeforces Round 107 (Rated for Div. 2)

    Educational Codeforces Round 107 (Rated for Div. 2) 题号 题目 知识点 A Review Site 签到 B GCD Length 思维+构造 C ...

  6. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  7. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

  8. Educational Codeforces Round 37 (Rated for Div. 2) 1

    Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...

  9. Educational Codeforces Round 89 (Rated for Div. 2)(A, B, C, D)

    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords 思路 题意非常简单,就是得到最多的物品嘛,我们假定a, ...

  10. Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs

    传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici​个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...

最新文章

  1. Conda环境搭建记录
  2. django-oscar相关的模块调研信息汇总
  3. 如何使用Java和XML Config在Spring Security中启用HTTP基本身份验证
  4. springboot中文语音识别_【记录】语音识别软件包、代码示例、数据集汇集
  5. JVM——字符串常量池详解
  6. extjs中为什么使用“var me = this”?
  7. [零基础学JAVA]Java SE面向对象部分-17.面向对象高级(05)
  8. 解决WORD文档无法显示链接的图像问题
  9. MySQL数据库操作指令
  10. winhex 15.6 和 HexWorkshop 6.01注册机
  11. 风云2号卫星云图_风云四号A星搭载多通道扫描成像辐射计(AGRI)和大气垂直探测仪(GIIRS)可对台风进行加密观测...
  12. 网址导航站收录申请登陆口大全
  13. 轻松选择/复制word文档的整个章节的内容
  14. Hive修改分区表的分区列类型
  15. Python【第十天】文件与模块
  16. MATLAB 图像嵌入水印图像程序
  17. 几何绘图软件哪个好?
  18. BI神器Power Query(20)-- PQ自适应目录
  19. HPLC鬼峰、基线漂移、拖尾、分叉峰、保留时间漂移、柱压过高等系列问题解析
  20. Sentry监控系统搭建流程及钉钉告警配置

热门文章

  1. python七巧板房子_七巧板拼图技巧,房子用简单的七巧板怎么拼 请给图
  2. 《编程人生》中15业界传奇人物介绍
  3. 计算机网络中的ping什么意思,PING命令是什么?PING使用方法和参数详解
  4. 魔兽争霸3 ce基址 偏移
  5. Deep Reinforcement Learning : An Overview(Yuxi Li) 学习笔记
  6. 精益+敏捷,两大管理思路让研发效能「飞」起来
  7. meltdown linux检测,Linux操作系统已拥有自动化的Spectre/Meltdown检查器
  8. 太牛了!B 站 UP 主开发会写高考作文的 AI
  9. [整理]邮件里常用英文缩写
  10. Django发送电子邮件