poj 2192

DFS poj 2192 zipper 题目 http://poj.org/problem?id=2192 #include #include char a[202],b[202],c[404]; int la,lb,lc; int dfs(int L1,int L2,int L3) { if(L1==la&&L2==lb) return 1; if(L1<la&&a[L1]==c[L3 阅读详情
/**
	2192	Accepted	1244K	63MS	C++	1005B
用布尔变量dp[i][j]表示组成一个字符串用了第一个字符串的i个字符,
用了第二个字符串的j个字符,那么题目所要求的就是dp[len1][len2].
状态转移方程为:dp[i][j]=(((result[i+j-1]==s1[i-1])&&dp[i-1][j])||((result[i+j-1]==s2[j-1])&&dp[i][j-1]))
**/
#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
using namespace std;
string str1,str2,str3;
bool dp[1010][1010];
bool judge()
{
    dp[0][0] = true;
    for(int i = 1; i <= str1.size() ; i++)
    {
        dp[i][0] = ( (str3[i-1] == str1[i-1]) && dp[i-1][0]);
    }
    for(int i = 1; i <= str2.size() ; i++)
    {
        dp[0][i] = ( (str3[i-1] == str2[i-1]) && dp[0][i-1]);
    }
    for(int i = 1; i <= str1.size() ; i++)
        for(int j = 1; j <= str2.size() ;  j++)
        {
            dp[i][j] = ( ( (str3[i+j-1] == str1[i-1]) && dp[i-1][j]) ||((str3[i+j-1] == str2[j-1]) && dp[i][j-1]) );
        }
    return dp[str1.size()][str2.size()];
}
int main()
{
    int n;
    memset(dp,0,sizeof(dp));
    cin >> n;
    for(int nn = 1; nn <= n; nn++)
    {
        cin >> str1 >> str2 >>str3;
        if(judge())
            cout << "Data set "<<nn <<": "<<"yes"<<endl;
        else
            cout << "Data set "<<nn <<": "<<"no"<<endl;


    }
    return 0;
}

昇腾Ascend310b部署deepseek-r1-7b的学习记录 9.鲲鹏服务器+昇腾卡(Atlas 300I pro)搭建DeepSeek-R1-Distill-Qwen-7B(自己存档详细版)5.如何使用昇腾Ascend 300I Pro 310P芯片 单卡运行DeepSeek-R1-Distilled-Qwen-7B。6.鲲鹏服务器+昇腾卡(Atlas 300I pro)搭建DeepSeek-R1-Distill-Qwen-7B。7.鲲鹏+昇腾部署DeepSeek-R1-Distill-Qwen-32B+Open-webui。 阅读详情

相关推荐

【Shader】Unity批量更换Shader

在Unity开发中,因为渲染管线问题,经常会遇到需要大量更改shader的问题,本篇文章讲述批量更换Shader的工具。

憨辰 1466

POJ2192(最长公共子序列)

题目大意:qian

bianchengx的专栏 868

Springboot——接入企业微信聊天机器人

最近企业微信的聊天机器人很火也很好玩,本期想自己接入一个玩玩试试水,同时也接入AI大模型进行数据的交互。

专注写bug 1324

poj2192——最长公共子序列

#include#include#define maxv 210char first[maxv],second[maxv];char third[maxv*2];int dp[maxv][maxv];main(){int n,i,j,k;int l1,l2;scanf("%d",&n);for(k=1;k0&&dp[i-1][j]==1&&first[i-1]==third[i+j-1]) dp[i][j]=1;if(j>0&&dp[i][j-1]==1&&second[j-1]==third[

r_ax的专栏 550

ADS8681数据手册没讲透的细节:SPI时序、量程切换与电压换算的避坑指南

本文深入解析ADS8681数据手册未提及的SPI时序优化、量程切换陷阱与电压校准技巧。针对树莓派5与ADS8681的SPI通信问题,提供CPOL/CPHA配置建议;详解量程切换的位操作玄机与寄存器配置流程;并提出三步校准法应对非理想供电环境,帮助开发者提升ADC测量精度。

weixin_29178069的博客 519

秋叶ComfyUI整合包:一键部署AI绘画工作流,解决环境配置难题

在AI绘画和生成式AI领域,Stable Diffusion作为开源的扩散模型,为图像生成提供了强大的技术基础。其核心原理是通过学习数据分布,对随机噪声进行逐步去噪,最终生成高质量的图像。这项技术的价值在于极大地降低了专业图像创作的门槛,并推动了AIGC(人工智能生成内容)在艺术设计、游戏开发、广告营销等场景的广泛应用。然而,其典型工作流实现工具ComfyUI,在实际部署中常因Python环境、PyTorch版本与CUDA驱动之间的复杂依赖关系而受阻,尤其是面对NVIDIA 30系、40系及未来50系等不同

优快云头条 668

POJ2192 Zipper(简单DP)

                                                                                        ZipperTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7844 Accepted: 2637

nextcy的专栏 699

Qwen2.5-VL多模态微调超参数深度解析(上):训练流程与优化策略的量化机制分析

上篇文章通过系统化的对比实验,回答了多模态微调中的三个基础问题:“选什么方法”(LoRA/Full/Freeze/OFT对比)、“用什么配置”(60+组超参数组合)、“达到什么效果”(ROUGE-L/BLEU-4指标)。这些结果为后续工作奠定了实验基线,但也留下了更深层的疑问:为何相同方法在不同数据集上表现迥异?为何某些超参数的微小调整会引发性能剧变?如何在未见过的任务上快速找到最优配置?本文是对前文实验数据的二次挖掘与机理解析。我们将关注点从"做了什么实验"转移到"实验揭示了什么规律",实验视角从"结果对

羊城迷鹿的博客 1005

POJ2192

 POJ2192题目:描述给定三个字符串,您将通过组合前两个字符串中的字符来确定是否可以形成第三个字符串。前两个字符串可以任意混合,但每个字符串必须保持原来的顺序。例如,考虑形成“tcraete”从“猫”和“树”:字符串A:猫字符串B:树C:tcraete字符串正如您所看到的,我们可以通过从两个字符串中交替字符形成第三个字符串。作为另一个例子,考虑形成“catrtee”从“猫”和“树”:字符串A:...

qq_39757209的博客 696

uniapp [安卓苹果App端] - 详细实现自定义水印相机功能,调用手机摄像头打开相机并在周围悬挂自定义水印,使用相机拍照后添加水印文字或样式,uniapp APP端水印相机完整源码,兼容强大可靠

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,水印相机,uniapp水印相机,Uniapp安卓app实现水印相机,uniapp苹果ios水印相机,打开系统相机拍照添加水印,地点打卡相机,水印相机(水印照片,图片加水印),uniapp自定义水印相机,制作水印相机给图片添加水印并且保存图片至本地,uniapp拍照图片加水印,水印相机功能,手机调起摄像头拍照时自动插入文字、图片动态水印效果,支持水印显示拍摄者当前城市定位、自由调整水印大小和位置,手机拍照时

🏆 前端领域优质创作者 1万+

十九、帧间预测编码_5、skip模式和direct模式

帧间预测的几种特殊模式: P_Skip: 即COPY模式,在该模式下无运动矢量残差,无像素预测残差。重建时以MVP作为实际运动矢量,以预测像素块作为重建; B_Skip:同P_Skip类似的是该模式下同样无运动矢量残差,无像素预测残差。重建时,以Direct模式获取双向MV,以预测像素块作为重建; B_Direct:B_Direct模式分为B_Direct_8x8和B_Direct_16x16,分别表示整个宏块和一个子块按照B_Direct模式编码。该模式下,无运动矢量残差,有像素预测残差。重建时,以D.

叮咚的博客 2385

hdu1501 Zipper DFS带剪枝

Zipper Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3613Accepted Submission(s): 1296Problem Description Given three strings, you are to deter...

java开发指南博客 【转载】 251

Android功耗系列专题理论之十一:高通QCOM平台待机功耗问题分析方法

本文详细介绍了高通QCOM平台待机功耗问题的分析方法。首先强调测试环境标准化的重要性,包括关闭无线功能、日志记录和非必要传感器。重点分析了硬件连接检查、驱动配置验证、电源管理策略优化等关键步骤。文章详细讲解了射频校准、时钟源/中断分析、子系统状态检查等专业技术方法,并提供了具体的命令行操作示例。此外还介绍了外设拆解、外灌电压测试等硬件排查手段,以及功耗分解板、波形分析等高级诊断技术。最后强调了固件版本验证和环境因素测试的必要性,为工程师提供了系统性的功耗问题排查思路。

771

POJ 2192 Zipper (简单DP)

POJ 2192 Zipper 题意: 解题过程: AC代码: POJ 2192 Zipper 题目传送门 题意: 给出你三个字符串,问你能否把前两个字符串混合成第三个字符串,使得每个字母在原字符串中的前后顺序不改变。 解题过程: 考虑DP,可以用f[i][j]表示第一个字符串枚举到第i位,第二个字符串枚举到第j位...

dieyi9889的博客 128

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

POJ 2192 Zipper

题目地址:http://poj.org/problem?id=2192 思路:因为只能依次取,所以c[i+j]这个字符肯定是由a[i]或者b[j]构成的 AC代码: #include #include #include #include #include #include #include #include #include #include #include cons

Java识堂,一个有干货的微信公众号 418

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【算法刷题】poj 2192 Zipper

http://poj.org/problem?id=2192  两种 深搜剪枝or动规 回来补代码!

bunnytech的专栏 591

POJ-2192 Zipper

POJ-2192 Zipper DP

Brust Link 648

poj2192 Zipper

原题: http://poj.org/problem?id=2192 思路: 设字符串str1,最后一个字符是c1,长度为len1;字符串str2,最后一个字符是c2,长度为len2;合并结果为str3,最后一个字符是c3,长度为len3; 我们比较c1,c2,c3;如果str3是由str1,str2合并而来,那么只有两种情况 ①c1==c3 ,str1的前len1-1个字符和st

zark721的博客 339

【动态规划】POJ - 2192 Zipper

【动态规划】POJ - 2192 Zipper DescriptionGiven three strings, you are to determine whether the third string can be formed by combinin

xuziling_的博客 882

POJ_2192_DP

//============================================================================// Name        : POJ_2192_DP.cpp// Author      : tiger// s[i][j]:表示st1[i],st2[j]能否组合成st3[i+j]用0,1表示;// 状态转移方程:若s[i

zhangzhenhu的专栏 610

poj 2192 Zipper (LCS)

题目:http://poj.org/problem?id=2192可以写成一个简单的dp,dp[i][j]表示s1的前i个和s2的前j个,能够组成s3的前i+j个。abc bcd  abbccdi=2,j=2时,要看ab和bc能否组成abbc以及前一状态,即ab和b能否组成abb#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;...

智浩的博客 229

POJ 2192 (DP)

题目:http://poj.org/problem?id=2192 题意:从a、b串组合出c串,如果可以,输出“yes”,否则输出“no” 组合规则:不能乱序,只能顺序从a.b串中去字符。 #include <cstdio> #include <cstring> #include <cstdlib> using ...

weixin_30677475的博客 65

poj 2192 Zipper

/* Name: poj 2192 Zipper Author: UnimeSun Date: 16/05/11 21:39 Description: DP*//*解题报告:DP转移方程:dp[i][j]:len1以i,len2以终结时,能否够成串result dp[i][j] = len1[i]==result[i+j]&&dp[i-1][j] ||

Unimen的专栏 637

百度面试题:POJ 2192

百度二面的时候有一道题目没有答上来,回来一查,原来是POJ上的原题,是一个DP问题,当时有向这方面想,但始终没有找出重叠子问题,网上看到别人定义的子问题,感觉真心简单,关键看是否能找出子问题了,这个积累不是一时半日的,自己还是太菜。刚刚到POJ上AC了这道题,附题目链接: POJ 2192: http://poj.org/problem?id=2192 题意:就是给定三个字符串A,B,C;

zhang434的专栏 711

类似LCS,构成目标单词(POJ2192)

题目链接:http://poj.org/problem?id=2192 解题报告: 1、类似最长公共子序列,dp[i][j]表示用s1前i个字符和s2前j个字符来构成目标单词的一部分,是否成功 2、状态转移方程: if(i>0&&s3[i+j-1]==s1[i-1]&&dp[i-1][j]) dp[i][j]=1; if(j>0&...

weixin_34232617的博客 64
上一篇: poj 1080
下一篇: poj 1088滑雪
i丹明扬
博客等级 码龄15年 331粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值