HDU
来源:互联网 发布:淘宝给了好评能删除吗 编辑:程序博客网 时间:2024/06/05 22:19
abcdefadebcf//yesabcdefabecdf//no问一个串是否可以是另外两个串组成,
我一开始用的队列以为只要从头开始找就好,然后发现会有一样的情况,这个无法处理,然后就用了dfs会超时,
看题解之后知道原来这是个dp啊,我真是个傻子
在dp[i][j],里面存值,就是说 c的前i+j个 能不能由a的前i个和b的前j个构成
只要一个不行即全错
但是别忘记判断c分成的两部分是否等于ab ,
#include <iostream>#include<cstring>#include<algorithm>#include<string>using namespace std;const int maxn=4000+5;int dp[maxn][maxn];int main(){ string a,b,c; while(cin>>a>>b>>c) { memset(dp,0,sizeof(dp)); if(c.size()!=b.size()+a.size()) cout<<"No"<<endl; else { dp[0][0]=1; for(int i=0;i<=a.size();i++) for(int j=0;j<=b.size();j++) { if(a[i]==c[i+j]) { dp[i+1][j]|=dp[i][j]; 或,0|1=1,0|0=0,1|1=1; } if(b[j]==c[i+j]) { dp[i][j+1]|=dp[i][j]; } } if(dp[a.size()][b.size()]) cout<<"Yes"<<endl; else cout<<"No"<<endl; } } return 0;}今天竞选失败了,,,明天去杭州
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- SpringMVC错误③
- NFC--P2P模式 java层源码码流程解析。
- L1-017. 到底有多二
- Chapter 1 构造过程抽象
- (一) 从Angular1到Angular2的杂谈
- HDU
- 叠框
- Eclipse在导入项目时显示 “Invalid Project Description”时的处理方法
- Java 中参数传递的问题
- PuTsangTo
- Linux:C/C++接受可变参数的宏
- JNI字段描述符对照 “([Ljava/lang/String;)V”
- nmcli 工具---待整理
- JAVA基础(五)·Properties类读取文件属性信息