ZOJ 3019 Puzzle

puzzle killer VS2010 源码+可执行文件 经典的八数码和十五数码问题的完美解决方案(目前尚未发现效率高于此程序的解决八数码和十五数码问题的程序),对于任何情况均可以迅速出解,并且可以动态演示,绝不会卡死。并非用A*或IDA*算法实现,效率远高于A*和IDA*算法。 立即下载
 

For sequences of integers a and b, if you can make the two sequences the same by deleting some elements in a and b, we call the remaining sequence "the common sub sequence". And we call the longest one the LCS.

Now you are given two sequences of integers a and b. You can arrange elements in a and b in any order. You are to calculate the max length of the LCS of each arrangement of a and b.

Input

Input will consist of multiple test cases. The first line of each case is two integers N(0 < N < 10000), M(0 < M < 10000) indicating the length of a and b. The second line is N 32-bit signed integers in a. The third line is M 32-bit signed integers in b.

Output

Each case one line. The max length of the LCS of each arrangement of a and b.

Sample Input

5 4
1 2 3 2 1
1 4 2 1

Sample Output

3


公共序列最长(乱序)


排序,然后找就行



#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
#define N 100005

int a[N],b[N];

int main()

{
    int aa,bb,i;
    while(~scanf("%d%d",&aa,&bb))
    {
        for(i=0;i<aa;i++)
            scanf("%d",&a[i]);

        for(i=0;i<bb;i++)
            scanf("%d",&b[i]);

        sort(a,a+aa);
        sort(b,b+bb);

        int ans=0;
        int j=0,temp=0;//temp是重点

        for(i=0;i<aa;i++)
            for(j=temp;j<bb;j++)
            if(a[i]==b[j])
        {
            ans++;
            temp=j+1;
            break;
        }

        printf("%d\n",ans);
    }
    return 0;
}



海康视觉通讯配置 本文介绍了海康通讯管理中TCP和Modbus协议的配置方法。TCP通讯时,视觉系统作为服务器接收PLC客户端发送的触发信号,需注意十进制与十六进制字符串的转换。Modbus配置需填写PLC的IP地址和寄存器首地址,并预先定义整型变量。TCP通讯需开启16进制发送模式以避免数据格式问题。文章重点说明了不同通讯方式下的数据格式转换和参数设置要点。 阅读详情

相关推荐

树莓派Bookworm系统避坑指南:3种方法解决pip install报错externally-managed-environment

本文详细解析树莓派Bookworm系统中pip install报错externally-managed-environment的成因,并提供三种实用解决方案:使用虚拟环境(venv)隔离项目依赖、通过pipx管理全局Python工具,以及理解风险后的系统安装方法。帮助开发者安全高效地管理Python环境,避免系统冲突。

android的专栏 763

zoj 3019 Puzzle(这个算是贪心吧??)

<br />给你两串数A,B,让你随意排列这些数使它们的最长公共子序列最长。<br /> <br />开始还以为是DP,后来觉得,这个真没必要呀。<br /> <br />因为可以按任何安排,那么只要知道这两个序列中有多少个数是相同的就OK了,那一定是最长的。<br /> <br />直接排序,两个都排序,然后按顺序查找就OK了。<br /> <br />#include <stdio.h> #include <stdlib.h> #include <iostream> #include <strin

小媛在努力~ 1030

C/C++关于VScode报错“终端将被任务重用,按任意键关闭”的解决方案

这其实不是一种报错,有这个提示的原因是本地端口是被共享的,所以必须关闭一个进程才能执行另一个,只需要对 tasks.json文件做一些修改即可。 报错时候 此时的tasks.json为: { "version": "2.0.0", "command": "g++", "args": ["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}.exe"], // 编译命令参数 "problemMatche

Jerry Man的博客 6424

ZOJ-3019

简单题,排个序遍历下完事了

xhldtc的专栏 492

EL6751实战指南:从协议解析到工业现场部署

本文详细介绍了EL6751网关在工业通信协议转换中的应用,从CANopen协议解析到EtherCAT系统部署的实战指南。通过协议栈位置、数据封装方式和通信模型差异的深入分析,帮助工程师高效实现EtherCAT主站与CANopen从站设备间的无缝对接,提升工业现场通信效率。

weixin_30338481的博客 546

别再纠结了!实测罗技Flow、对拷线、微软Mouse without Borders,我的最终选择是...

本文通过实测对比罗技Flow、对拷线和微软Mouse without Borders等多设备控制方案,详细分析了各自的优缺点及适用场景。作者最终选择了对拷线与罗技键鼠的组合方案,为专业用户提供了稳定可靠的多设备协同办公解决方案,特别适合需要频繁传输大文件和跨设备操作的用户。

weixin_33696106的博客 405

【ACM打卡】ZOJ 3019

3019 输入俩数组,用sort()排序,找出相同的元素个数、并输出。 EOF:end of file ,结束输入,否则会超时。(不太懂- -) 3019 #include<iostream> #include <stdio.h> #include <string.h> #include <stdlib.h&...

dicuo0992的博客 160

AI驱动Spine骨骼动画生成:从图像拆分到动画自动化的全流程解析

计算机视觉与生成式AI技术正深度赋能传统数字内容生产流程。在2D动画制作领域,骨骼动画技术通过模拟真实生物关节运动,实现了角色动画的高效制作与灵活控制。其核心原理在于将角色拆分为独立部件,通过骨骼层级关系驱动部件变换,结合关键帧插值算法生成流畅动作。这项技术的工程价值在于大幅降低动画制作门槛,提升内容生产效率,尤其适用于游戏开发、影视预演、广告设计等需要快速原型迭代的场景。本文聚焦于如何利用SIFT特征匹配、RANSAC几何验证等CV算法实现部件自动对位,并结合动画12原则的程序化实现,构建从单张角色立绘到

weixin_28696185的博客 1515

ZOJ Problem Set - 3019 Puzzle

Puzzle Time Limit: 2 Seconds      Memory Limit: 65536 KB For sequences of integers a and b, if you can make the two sequences the same by deleting some elements in a and b, we call the remaining

acm_1361677193的专栏 438

JS+H5打字练习器

实现功能 1.导入.TXT文件到打字练习内容(部分浏览器可能出于安全问题限制了这一步操作) 2.输入文本到打字练习内(弹出输入框,将要练习的内容输入至输入框) 3. 开始练习,并根据正误在打字练习内容文本上修改颜色(某个字正确显示绿色,某个字错误,显示红色,某个字没有打显示灰色) 4.开始练习、结束练习,全部输入完成后自动结束练习,也可提前手动结束练习,结束练习后弹窗用显示时和正确率。(区别在于一个全部输入完成且全部正确,一个提前结束无其他条件) 效果图 分析 HTML 结构解析 根元素:<!DO

w11111xxxl的博客 1413

webrtc+uniapp(h5和app)实现在线聊天功能 uniapp+网页+服务端源码

uniapp端代码 服务端代码 public/index.html

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 754

zoj 3019 Puzzle

/*本以为这题是动态规划,然后建了一个二维数组,可惜........... 这道题浪费了太多时间,不值啊............*/ #include #include #include #include int a[10000+10],b[10000+10]; i

854

Autosar配置——导入DBC后配置SecOC同步报文和同步请求报文

在Autosar中,安全性是一个重要的考虑因素,而SecOC(Secure On-Board Communication)是一种用于保护通信数据完整性和安全性的安全机制。在上述示例中,我们配置了同步报文和同步请求报文的属性。接下来,我们需要在Autosar中配置同步报文和同步请求报文。同步报文用于在通信双方之间同步SecOC状态,而同步请求报文用于请求SecOC的状态信息。通过以上配置,我们成功地导入了DBC文件,并在Autosar系统中配置了SecOC同步报文和同步请求报文。希望以上信息对您有所帮助!

CyberSphinx的博客 649

ZOJ 3019 Puzzle【水】

//2628807 2011-08-15 19:12:44 Accepted 3019 C++ 60 256 ylwh@Unknown #include #include #include #include #include using namespace

我辈皆愚 585

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

zoj 3019 Puzzle

给你两串数A,B,让你随意排列这些数使它们的最长公共子序列最长。   开始还以为是DP,后来觉得,这个真没必要呀。   因为可以按任何安排,那么只要知道这两个序列中有多少个数是相同的就OK了,那一定是最长的。   直接排序,两个都排序,然后按顺序查找就OK了。

陀罗地 495

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ZOJ 3019 Puzzle

解题思路:给出两个数列an,bn,其中an,bn中元素的顺序可以任意改变,求an,bn的LCS 因为数列中的元素可以按任意顺序排列,所以只需要求出an,bn中的元素有多少个是相同的即可。 反思:一开始以为就是求LCS,一直WA,后来才发现可以按任意顺序排列元素,把相同的元素都排在一起,就是最长的子序列。 PuzzleTime Limit: 2 Seconds...

weixin_30379973的博客 134

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ZOJ 3019 Puzzle

简单题,基本意思相当于给出两个元素可以相同的集合,求交集中的元素个数,可以先把a,b从小到大排序,在找出相同的数字个数。 转载于:https://www.cnblogs.com/wotata/archive/2011/04/24/2026331.html...

weixin_30814319的博客 81

zoj 3019 Puzzle (4)

又是一大遗憾,其实比赛时很早就看着道题了,当时想是不是排一下序就可以解决问题,但又想了想却不知道想哪了,就放过了,后来看做出来的不少,就回头看着道题,试着写了写,一次就AC了。。。。看来还是没经验啊。。。#include #include int cmp(const void *

657

(CF#257)B. Jzzhu and Sequences

Jzzhu has invented a kind of sequences, they meet the following property: You are given x and y, please calculate fn modulo 1000000007 (109 + 7). Input The first lin...

weixin_33738982的博客 148

Zoj 3541 The Last Puzzle(区间dp)

题目链接 The Last Puzzle Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge  There is one last gate between the hero and the dragon. But opening the gate isn't an easy ta

madaidao的专栏 628

ZOJ-3019 (伪lcs)

Puzzle Time Limit:2 Seconds Memory Limit:65536 KB For sequences of integers a and b, if you can make the two sequences the same by deleting some elements in a and b, we call the remaining seq...

The student way 168
上一篇: HDU 2037 今年暑假不AC
下一篇: zoj 1543 贪心
左眼皮跳跳~
博客等级 码龄13年 17粉丝 400原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值