codeforces 822-B. Crossword solving(vector)
来源:互联网 发布:荣威rx5 知乎 编辑:程序博客网 时间:2024/06/06 03:08
http://codeforces.com/problemset/problem/822/B
每次查找,保存需要改变数量最少的,最后输出对应下标即可。
#include<iostream>#include<cstring>#include<vector>using namespace std;char p[1005],q[1005];vector<int> aa[1005];int main(){ int a,b; while(cin>>a>>b) { for(int i=0;i<=1000;i++) aa[i].clear(); cin>>p>>q; int ans=2000,tt=0; for(int i=0;i<b;i++) { int k=i,blag=0; for(int j=0;j<a;j++,k++) { if(k==b) { blag=1; break; } if(q[k]!=p[j]) aa[i].push_back(j+1); } if(ans>aa[i].size()&&blag==0) { ans=aa[i].size(); tt=i; } } cout<<ans<<endl; if(ans==0) continue; for(int i=0;i<aa[tt].size()-1;i++) cout<<aa[tt][i]<<" "; cout<<aa[tt][ans-1]<<endl; } return 0;}
阅读全文
0 0
- codeforces 822-B. Crossword solving(vector)
- codeforces 822B(Crossword solving) Java
- codeforces 822 B Crossword solving
- CodeForces 822B Crossword solving
- Codeforces 822B Crossword solving
- Codeforces Round #422 B. Crossword solving
- CF—822B Crossword solving
- Codeforces822 B. Crossword solving
- B. Crossword solving
- B. Crossword solving
- Codeforces Round #422 (Div. 2) B. Crossword solving
- Codeforces Round #422 (Div. 2) B. Crossword solving
- CF422 div2 B. Crossword solving
- 0706 CF#822A-I'm bored with life #822B-Crossword solving
- Codeforces 90B-African Crossword
- CodeForces 90B African Crossword【模拟】
- CodeForces 721A One-dimensional Japanese Crossword(第三场)
- Codeforces Beta Round #74 (Div. 2) / 90B African Crossword (模拟)
- 【yoyo】计算2018年1月1日距当天事件还剩多少天,多少小时,多少分钟,多少秒;
- Android初级开发(十一)——(转载)一篇文章轻松掌握Material Design
- 【多校训练】hdu 6085 Rikka with Candies bitset
- CNN 模型压缩与加速算法综述
- CSS设计模式:转载最近看到的相关文章
- codeforces 822-B. Crossword solving(vector)
- maven profile配置
- nginx openresty异常处理小记
- Codeforces Round #430 (Div. 2)
- C++ operator关键字(重载操作符)
- 【C#】解决那些参数不同的方法无法注册委托的情况
- CodeForces 165E Compatible Numbers (dp)
- 欢迎使用CSDN-markdown编辑器
- 图形与图像编程(一)-图形编程