博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【习题 3-11 UVA - 1588】Kickdown
阅读量:5140 次
发布时间:2019-06-13

本文共 1115 字,大约阅读时间需要 3 分钟。

【链接】

【题意】

在这里输入题意

【题解】

模拟一下就好
一位一位地往右移动。

【代码】

#include 
using namespace std;const int N = 300;int a[N+10];int b[N+10];string s1,s2;int ans;void can(int l,int r){ for (int i = l,j = 1;i <= r && j <= (int) s1.size();i++,j++){ if (a[i]==0) continue; if (a[i]!=0){ if (a[i]==2){ if (b[j]!=1) return; } } } int L = min(l,100); int R = max(r,l+(int)s1.size()-1); ans = min(ans,R-L+1);}int main(){ #ifdef LOCAL_DEFINE freopen("F:\\c++source\\rush_in.txt", "r", stdin); #endif while (cin >> s1){ memset(a,0,sizeof a); cin >> s2; if ( (int) s1.size() > (int) s2.size()) swap(s1,s2); for (int i = 0;i < (int) s2.size();i++){ a[100+i] = s2[i]-'0'; } ans = 1e8; for (int i = 1;i <= (int) s1.size();i++) b[i] = s1[i-1]-'0'; for (int i = 100-(int)s1.size();i <= 100+(int) s2.size()-1;i++){ can(i,100+(int) s2.size()-1); } printf("%d\n",ans); } return 0;}

转载于:https://www.cnblogs.com/AWCXV/p/7816697.html

你可能感兴趣的文章
wow 各职业体验(pvp)
查看>>
Streaming的receiver模式
查看>>
[转载]一个人的失败,99%失败于“脾气”
查看>>
一个简单的MDI示范程序(Delphi)
查看>>
统计实验数据 总结实验结果
查看>>
Spring 3.x MVC 入门4 -- @ResponseBody & @RequestBody
查看>>
62. Unique Paths
查看>>
Linux Linux程序练习十七
查看>>
数据库关系运算
查看>>
JavaSE基础之 IO流
查看>>
DDoS攻防战 (一) : 概述
查看>>
根据现有PDF模板填充信息(SpringBoot)
查看>>
div+css布局的好处
查看>>
《需求工程——软件建模与分析》阅读笔记一
查看>>
如何成为一枚好测试员
查看>>
【Nowcoder】玩游戏
查看>>
过滤器(Filter)
查看>>
字符串的操作
查看>>
性能优化之Java(Android)代码优化
查看>>
springMVC相关—文件上传
查看>>