https://codeforces.com/contest/1144/problem/E

题意:给定两个字符串,定义一个序列是第一个字符串按字典序到第二个字符串的所有字符串。求这个序列的中间的字符串是什么(保证这个序列个数肯定为奇数)

题解:模拟

/*
*@Author:   STZG
*@Language: C++
*/
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<bitset>
#include<queue>
#include<deque>
#include<stack>
#include<cmath>
#include<list>
#include<map>
#include<set>
//#define DEBUG
#define RI register int
#define endl "\n"
using namespace std;
typedef long long ll;
//typedef __int128 lll;
const int N=200000+10;
const int M=100000+10;
const int MOD=1e9+7;
const double PI = acos(-1.0);
const double EXP = 1E-8;
const int INF = 0x3f3f3f3f;
int t,n,m,k,p,l,r,u,v;
int ans,cnt,flag,temp,sum;
int a[N];
int b[N];
int c[N];
char str1[N],str2[N],str3[N];
struct node{};
int main()
{
#ifdef DEBUGfreopen("input.in", "r", stdin);//freopen("output.out", "w", stdout);
#endif//ios::sync_with_stdio(false);//cin.tie(0);//cout.tie(0);//scanf("%d",&t);//while(t--){scanf("%d",&n);cin>>str1>>str2;ll pos=0;for(int i=0;i<n;i++){a[i]=str1[i]-'a';b[i]=str2[i]-'a';c[i]=a[i]+b[i];temp=(c[i]+pos)%2;c[i]=(c[i]+pos)/2;pos=temp*26;}for(int i=n-1;i>=0;i--){if(c[i]>=26){c[i-1]+=c[i]/26;c[i]%=26;}}for(int i=0;i<n;i++){printf("%c",c[i]+'a');}//}#ifdef DEBUGprintf("Time cost : %lf s\n",(double)clock()/CLOCKS_PER_SEC);
#endif//cout << "Hello world!" << endl;return 0;
}

Median String相关推荐

  1. Codeforces Round #550 (Div. 3)E. Median String

    把字符串看作是26进制的数,从后往前翻译,那么就可以把两个串变成对应的26进制的数字,那么只要把两个数加起来除以二就得到中间的串对应的数了,同理再转化回来就行了. 但是这样会有一个问题就是串的长度有2 ...

  2. Codeforces Contest 1144 E Median String —— 水题

    This way 题意: 给你两个字符串,问你字典序在这两个字符串正中间的字符串是什么 题解: 好几个星期没做题目了,连1900都想了一段时间,一开始想着用2进制来做,但是想着想着发现直接用2进制做不 ...

  3. Codeforces Round 550 (Div.3) 题解

    目录 A.DiverseStringsA.\ Diverse\ StringsA. Diverse Strings B.ParityAlternatedDeletionsB.\ Parity\ Alt ...

  4. css能更换图片颜色的,css改变图片的颜色

    js小时分钟控件-- 直接上代码: var str = ""; document.writeln(" 新增了个job https://112.124.41.113/svn ...

  5. LSNU寒假集训 题解

    目录 LSNU寒假第一场(基础算法+几何) A - Fifa and Fafa B - Anton and Lines C - Minimum path D - Thematic Contests E ...

  6. 【CodeForces Round #550】A-F | 模拟 | 贪心 | 高精 | BFS | 二分图 | E

    今年怎么没有愚人节比赛了   CF你看看人家洛谷   唉鸭原来那边还没到愚人节呢- 愚人节比赛还是有的,在今晚 qwq [CodeForces 1144   A-F] Tags:模拟 贪心 BFS 高 ...

  7. Java知识——精华总结

    Java知识--精华总结 一.java概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 为了使计算机能够理解人的意图,人类就必须 ...

  8. 4.01~~Median

    转载注明出处:http://www.cnblogs.com/ligun123/archive/2013/03/27/2984740.html 题目来源:https://www.hackerrank.c ...

  9. LeetCode Median of Two Sorted Arrays (DFS)

    There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted ...

最新文章

  1. 阿里巴巴 Java 开发手册之编程规约(一)-------我的经验
  2. C++析构器详解【C++析构器】
  3. php探针源码,服务器探针 (刘海探针)—开源PHP探针
  4. 你可能不知道的按位与、或运算技巧
  5. 深度学习《patchGAN》
  6. 64% 的企业未实现智能化,5 成公司算法工程师团队规模小于 10人,AI 工程师的机遇在哪里?...
  7. 小码农也有大梦想!人机猜拳java项目代码
  8. Python识别表格图_还在为员工的考勤记录保存在一行发愁吗,python帮你5秒搞定...
  9. cad直线和圆弧倒角不相切_建议收藏:史上最全CAD快捷键大全
  10. (1)I/O流对象-----FileInputStream与FileOutputStream
  11. python链表操作_python操作链表的示例代码
  12. python开发100个小程序_Python小程序100例
  13. SAR图像去噪方法研究
  14. 快速导出PDF文件中所有图片(使用Adobe Acrobat 10 )
  15. LOW逼三人组(二)----选择排序算法
  16. mongodb实现一主两从一个仲裁者
  17. 四年级计算机下册word教学设计,小学教学四年级教案下册计算机教案-20210723143637.docx-原创力文档...
  18. 在Unity实现Canny边缘检测
  19. SSH简介及登录方法
  20. Handler源码分析 - Java层

热门文章

  1. html css js调用dll,js调用Activex的dll
  2. System.arraycopy
  3. python全局变量在程序执行的全过程有效_PYTHON使每个过程都可以访问全局变量
  4. 1151压力变送器型号_罗斯蒙特变送器的标准精度!
  5. html5离线保存需要联网吗,html5 离线存储
  6. 北航java大作业,北航成人继续教育 本科 计算机科学与技术 JAVA——大作业.doc
  7. Twipstopixels java_17.9.3 与设备无关的绘制(4)
  8. lisp不是函授型语言_【神奇的函数式编程语言的独特功能】Lisp 的运行期修改、编译代码,并替换当前运行版本的试验...
  9. 计算机二级考试字处理表格和文字分栏,Exce表格分栏打印输出的两种巧妙方法...
  10. 机器学习算法之——隐马尔可夫模型(Hidden Markov Models,HMM) 代码实现