Codeforces Round #402 (Div. 2) D(简单)(二分)
来源:互联网 发布:破解路由器密码的软件 编辑:程序博客网 时间:2024/05/29 13:33
题目链接
题解:水题,二分法,暴力判断即可。
PS:下次看到求最值的题,一定要想到二分法。如果是最小值最大类问题,十成有十成是二分法!
代码如下:
#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>using namespace std;const int maxn = 2e5 + 10;char s1[maxn],s2[maxn];int a[maxn];int vis[maxn];int n,m;bool check(int k){memset(vis,0,sizeof(vis));for(int i = 1;i <= k;i++)vis[a[i]] = 1;int tmp = 1;for(int i = 1;i <= n;i++){if(tmp > m) break;if(!vis[i] && s1[i] == s2[tmp]) tmp++;}//printf("tmp: %d\n",tmp);return (tmp > m);}int main(){scanf("%s",s1 + 1);s1[0] = ' ';scanf("%s",s2 + 1);s2[0] = ' ';n = strlen(s1) - 1;m = strlen(s2) - 1;for(int i = 1;i <= n;i++) scanf("%d",&a[i]);int left = 0,right = n + 1;while(left + 1 < right){int mid = (left + right) / 2;if(check(mid))left = mid;else right = mid;}printf("%d\n",left);return 0;}
0 0
- Codeforces Round #402 (Div. 2) D(简单)(二分)
- Codeforces Round #251 (Div. 2) D 二分
- Codeforces Round #352 (Div. 2) D 二分
- Codeforces Round #377 (Div. 2) D 二分
- Codeforces Round #402 (Div. 2) D. String Game (二分)
- Codeforces Round #402 (Div. 2)D. String Game 二分
- Codeforces Round #402 (div. 2)D. String Game(二分)
- Codeforces Round #402 (Div. 2)D. String Game【二分】
- Codeforces Round #402 (Div. 2)D. String Game【二分】
- Codeforces Round #402 (Div. 2) D. String Game(二分)
- Codeforces Round #402 (Div. 2) D.String Game 二分搜索
- Codeforces 779D 二分求上界 Codeforces Round #402 (Div. 2)
- Codeforces Round #256 (Div. 2) D. Multiplication Table 二分
- Codeforces Round #274 (Div. 2) D. Long Jumps(二分)
- Codeforces Round #220 (Div. 2) D 树状数组 && 二分
- Codeforces Round #298 (Div. 2) D. Handshakes 二分
- Codeforces Round #316 (Div. 2) D. Tree Requests dfs_clock,二分
- Codeforces Round #256 (Div. 2) D Multiplication Table (二分)
- linux 强制杀掉java线程
- Python学习笔记
- Java运行时动态加载类之URLClassLoader
- 大三下学期一点想法
- pro*c宿主变量和指示变量
- Codeforces Round #402 (Div. 2) D(简单)(二分)
- 爱思华宝收购 Synchronoss 技术公司旗下 Mirapoint 软件业务
- Android横竖屏切换引起问题的小结
- Java多态性理解
- python精简总结
- Linux任务管理
- 渐进插值的LOOP 曲面细分
- Centos6下nmon 脚本监控服务器系统性能
- IT名企常见面试题总结之Java篇(一)