当前位置: 首页 > news >正文

c 做网站后端百度指数搜索指数的数据来源

c 做网站后端,百度指数搜索指数的数据来源,wordpress 下载选择,用asp做网站需要什么软件UVa11604 General Sultan 题目链接题意分析AC 代码 题目链接 UVA - 11604 General Sultan 题意 给出一些0和1组成的模式串#xff0c;问是否存在一个串使得有多种方案将这个串分解成模式串。    给一个包含n#xff08;n≤100#xff09;个符号的二进制编码方式#xff… UVa11604 General Sultan 题目链接题意分析AC 代码 题目链接 UVA - 11604 General Sultan 题意 给出一些0和1组成的模式串问是否存在一个串使得有多种方案将这个串分解成模式串。    给一个包含nn≤100个符号的二进制编码方式是否存在一个二进制序列存在至少两种解码方法。比如{a01, b001, c01001}是有歧义的因为01001可以解码为ab或者c。每个编码由不超过20个0或1组成。 分析 很好的一道图论建模题目思路来自于HouseFangFZC的博文。    先看一个两种方案去拼接形成同一个串的图    可以发现总是一个方案新追加的串和另一个方案当前未匹配部分做匹配并且其中一者完全匹配掉另一者有剩余部分或者另一者也匹配完即找到了两种不同拼接方案。    将每个模式串的每一个字符看成一个结点并额外增加起点s、终点t两个虚拟结点。首先起点与每个模式串的首字母连一条有向边。对于第i个模式串考虑其第 h i h_i hi​个字符开始的子串对应节点u若其与第j个模式串做匹配注意 h i 0 h_i0 hi​0时 j ≠ i j\ne i ji满足至少一者匹配到结尾则连有向边分三种情况若两者都匹配完则 u → t u\rightarrow t u→t若模式串j的首个未匹配字符是 h j h_j hj​对应节点v则 u → v u\rightarrow v u→v若子串 h i h_i hi​的首个未匹配字符是 h x h_x hx​对应节点w则 u → w u\rightarrow w u→w。    有向图建完后跑一遍dfs看起点s能否到达终点t就能解决问题。 AC 代码 #include iostream #include cstring using namespace std;#define L 22 #define N 101 int g[N*L][N*L], c[N*L], e[N], t[N], m, n, kase 0; char s[N][L], tmp[L]; bool vis[N*L];int common(int i, int h, int j) {int k 0;while (h e[i]) {if (s[i][h] ! s[j][k]) return k;h; k;}return k; }bool dfs(int u 0) {if (u m) return true;vis[u] true;for (int i0, v; ic[u]; i) if (!vis[v g[u][i]] dfs(v)) return true;return false; }void solve() {memset(c, 0, sizeof(c)); memset(vis, 0, sizeof(vis));for (int i0; in; i) cin tmp s[i], e[i] strlen(s[i]), g[0][c[0]] t[i] i1 ? 1 : t[i-1] e[i-1];m t[n-1] e[n-1];for (int i0; in; i) for (int j0; je[i]; j) for (int k0; kn; k) {if (ik j0) continue;int cc common(i, j, k), u t[i]j;if (cc e[k] ccj e[i]) g[u][c[u]] m;else if (cc e[k] ccj e[i]) g[u][c[u]] t[k] cc;else if (cc e[k] ccj e[i]) g[u][c[u]] u cc;}cout Case # kase (dfs() ? : Ambiguous. : : Not ambiguous.) endl; }int main() {ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);while (cin n n) solve();return 0; }
http://www.hkea.cn/news/14533840/

相关文章:

  • 个人网站赚钱网站的二级页面在哪里做
  • 临安市住房和建设局网站天津做网站的公司怎么样
  • 怎么做提升自己的网站网站高转化页面
  • 网站开发 手把手网上竞价采购网站建设
  • 怎样上传网站到空间深圳市盐田区住房和建设局网站
  • 山东教育网站开发公司仁怀哪里有做网站的
  • 域名网站打开慢python18+21
  • psd做成网站门户网站开发要多久
  • 网站优化包括对什么优化企企管理系统平台
  • 重生做网站的小说网站开发的发展历史及趋势
  • 免费企业查询网站江门cms模板建站
  • 农庄网站模板郑州百姓网
  • 道里网站运营培训网站站外优化推广方式
  • 百度地图网页版在线使用昆明做整站优化
  • 四川住房建设厅网站增项查询wordpress中国可以用吗
  • 程序员项目外包吕梁seo排名
  • 网站建设起到计划和指导作用lnmp wordpress搬家
  • 郑州金水区建设局网站营销策划方案ppt模板
  • 深圳餐饮网站建立网上商城建设方案
  • 网站代理软件东莞网络建站公司
  • 碧辉腾乐 网站建设.net 网站自动登录
  • 建筑模版东莞网站建设技术支持免费商城小程序
  • 东莞网站建设五金建材怎么自己写网站
  • 编程猫少儿编程网站wordpress收费下载插件
  • 惠阳住房与规划建设局网站北京网站设计培训机构
  • 成都大丰五块石网站建设注册公司具体费用
  • 品牌企业网站建设公司价格网站开发知识产权
  • 网站开发 手机 电脑网站标题设置
  • 建站之星网站空间根目录wordpress安装后404
  • 3如何做网站推广上海网站设计知名乐云seo