这个问题是比较暴力的法律主体。

主要是检查每一个是否没有使用足够的?。假设优先使用其他的无论是什么字母,假设你一定不能使用?。

找一个有能力并给予所有的字符串匹配字符串,而且采用的最小?号码。

原标题连接:http://codeforces.com/problemset/problem/412/C

#include <stdio.h>
#include <vector>
#include <string>
#include <iostream>
using namespace std; int main()
{
int N;
scanf("%d", &N);
vector<string> vst(N);
for (int i = 0; i < N; i++)
{
cin>>vst[i];
}
string ans;
for (int j = 0; j < (int)vst[0].size(); j++)
{
bool allX = true;
char x = vst[0][j];
for (int i = 1; i < (int)vst.size(); i++)
{
if (x == '?')
{
x = vst[i][j];
}
else if (vst[i][j] != '?' && vst[i][j] != x)
{
allX = false;
x = '?';
break;
}
}
if (allX && x == '?') ans.push_back('x');//全是?号
//else if (allX && x != '?') ans.push_back(x);//仅仅有一个不是?号
else ans.push_back(x);//超过一个不是?号,和上面情况合并了
}
cout<<ans;
return 0;
}

版权声明:笔者靖心脏。景空间地址:http://blog.csdn.net/kenden23/,只有经过作者同意转载。

最新文章

  1. POJ推荐50题
  2. [转]RMAN检测数据库坏块
  3. BI先特技软件 Analyzer安装时的部分问题
  4. Web前端开发工具总结
  5. 第八篇:SOUI中控件事件的响应
  6. POJ1201 区间
  7. mac 下修改Hosts文件
  8. Static Const
  9. Collections.emptyList() and Collections.EMPTY_LIST
  10. 第九篇:python高级之操作数据库
  11. thinkphp action.class.php 学习
  12. EF Codefirst 初步学习(二)—— 程序管理命令 更新数据库
  13. 使用Redis实现实时排行榜
  14. JS-正则表达式 限制输入整数、小数
  15. 在图像上增加文字 C#
  16. jquery 设计的扩展---初级
  17. squid白名单
  18. Entity Framework应用:使用LINQ操作
  19. windows下dubbo-admin和zookeeper安装部署
  20. CSS基础知识,学前准备

热门文章

  1. php字符串函数分类总结
  2. jmeter--函数助手对话框之参数详解
  3. 支付宝支付返回通知时 notify_url和return_url的选择
  4. [TypeScript] Interface and Class
  5. storm原理介绍
  6. 微信端 h5 视频 video 自动播放
  7. SetForegroundWindow
  8. JAVA后端实现统一扫码支付:微信篇
  9. iOS开发:父子控制器简介:
  10. Cygwin 与 MinGW/MSYS/MSYS2,如何选择?甚至还有GNU utilities for Win32