1. 首页
  2. 评测记录
  3. 公告
  1. 登录
  2. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

2023tyoi0093

UID: 10297, 注册于 2023-6-5 14:51:53, 最后登录于 2025-8-5 7:29:45, 最后活动于 2025-8-5 19:50:26.

解决了 580 道题目,RP: 258.34 (No. 79)

♂
  • 个人简介

    $a_{b_{c_{d_{e_{f_{g_{h_{i_{j_{k_{l_{m_{n_{o_{p_{q_{r_{s_{t_{u_{v_{w_{x_{y_{z^{a^{b^{c^{d^{e_{w_{u^{z^{h_{e_{n^{g_{x^{u_{a_{n^{d^{a_{s_{h_{a_{b_i}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}$
    最长公共子序列进阶模板(长度+字母输出+滚动数组优化)

    #include<iostream>
    using namespace std;
    string s1,s2;
    int len1,len2,f[2005][2005],pre[2005][2005];
    void print(int x,int y){
    	if(!pre[x][y]) return ;
    	if(pre[x][y]==1){
    		print(x-1,y-1);
    		cout<<s1[x];
    	}else {
    		if(pre[x][y]==2) print(x,y-1);
    		else print(x-1,y);
    	}
    }
    int main(){
    	cin>>s1>>s2;
    	s1=' '+s1;s2=' '+s2;
    	len1=s1.size(),len2=s2.size();
    	f[0][0]=0;
    	f[1][0]=0;
    	f[0][1]=0;
    	for(int i=1;i<len1;i++){
    		for(int j=1;j<len2;j++){
    			if(s1[i]==s2[j]){
    				f[i&1][j]=f[(i-1)&1][j-1]+1;
    				pre[i][j]=1;
    			}else {
    				if(f[i&1][j-1]>f[(i-1)&1][j]){
    					f[i&1][j]=f[i&1][j-1];
    					pre[i][j]=2;
    				}else {
    					f[i&1][j]=f[(i-1)&1][j];
    					pre[i][j]=3;
    				}
    			} 
    		}
    	}
    	cout<<f[(len1-1)&1][len2-1]<<endl;
    	print(len1-1,len2-1);
    }
    
    本人讨厌思维题!!
    本人讨厌思维题!!

    本人讨厌思维题!!

    本人讨厌思维题!!

    本人讨厌思维题!!

    本人讨厌思维题!!

  • 最近活动

    • D班--第九周周中习题 作业
    • D班-第六周周末练习题 作业
    • D班——倍增算法 作业
    • D班——动规加强(区间环形DP/多维DP/差值DP) 作业
    • D班-第三周周末练习题 作业
    • D班——区间DP之区间合并 作业
    • D班——区间DP之区间分割 作业
    • D班——搜索算法作业题 作业
    • 【oiClass公益赛】2025CSP-J模拟赛#17 OI
    • 2024预备班复活赛 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#16 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#15 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#14 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#13 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#12 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#11 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#10 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#09 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#08 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#07 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#06 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#05 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#04 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#03 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#02 OI
    • 【oiClass公益赛】2025CSP-J模拟赛#01 OI
    • 结营测试改题 IOI
    • D班——背包动态规划2 作业
    • D班——背包动态规划1 作业
    • D班——二维动规之最长公共子序列 作业
    • D班——二维线性动态规划规 作业
    • D班——线性动规之子序列问题 作业
    • D班——线性动态规划基础 作业
    • D班——二分搜索 作业
    • D班——二分算法 作业
    • D班——队列 作业
    • D班——广度优先搜索 作业
    • 2024小六冬令营《队列》 作业
    • 2024预备——期末测试改题 IOI
    • 2024预备--深度优先搜索算法2 作业
    • 2024预备--深度优先搜索算法 作业
    • 2024预备--递归算法加强 作业
    • 2024预备--递归算法入门 作业
    • 第三届TYCPC重现赛 ACM/ICPC
    • 2024预备班--阶段测试5 OI
    • 2024预备--第13周周中练习 作业
    • 2024预备班11月阶段测试(订正) IOI
    • 2024预备--栈 作业
    • 2024预备--差分前缀和 作业
    • 2024预备--贪心算法 作业
    • 2024预备--枚举算法 作业
    • 2024预备--模拟算法 作业
    • 2024预备--第八周加练题单 作业
    • 2024预备--指针&结构体&排序 作业
    • 2024预备班10月阶段测试 OI
    • 2024预备--位运算 作业
    • 2024预备--进制转换 作业
    • 2024预备--函数 作业
    • 2024预备--第四周周中习题 作业
    • D班——差值DP/双指针 作业
    • 2024预备--字符、字符串加强练习 作业
    • 2024预备--习题订正 作业
    • 2024预备--二维数组基础 作业
    • 2024oiClass入门组周赛计划#18 IOI
    • 2024oiClass入门组周赛计划#17 IOI
    • 2024oiClass入门组周赛计划#16 IOI
    • 2024oiClass入门组周赛计划#15 IOI
    • 2024oiClass入门组周赛计划#14 IOI
    • 2024oiClass入门组周赛计划#13 IOI
    • 2024oiClass入门组周赛计划#12 IOI
    • 2024oiClass入门组周赛计划#11 IOI
    • 2024oiClass入门组周赛计划#10 IOI
    • 2024oiClass入门组周赛计划#09 IOI
    • 2024oiClass入门组周赛计划#08 IOI
    • 2024新苗-递推算法基础 作业
    • 2024新苗--排序算法基础 作业
    • 2024新苗--字符、字符数组、字符串 作业
    • 2024新苗--数组标记的应用 作业
    • 2024新苗--一维数组基础 作业
    • 2024新苗--多重循环 作业
    • 2024新苗--while2 作业
    • 2024新苗--循环语句(while语句1) 作业
    • 2024新苗--数据的在线处理 作业
    • 2024新苗班阶段测试一(下午班) OI
    • 2024新苗--枚举和筛选 作业
    • 2024新苗--循环语句(for语句1) 作业
    • 2024新苗--选择结构 作业
    • 2024新苗--表达式 作业
    • 2024新苗--C++程序结构 作业
    • 2024春季线上班class14、动态规划的优化应用 作业
    • 2024春季线上班class13、差值动态规划的应用 作业
    • 2024春季线上班class12、多维动态规划的应用 作业
    • 2024春季线上班class15-期末测试 OI
    • 2024春季线上班class11、动态规划的综合应用 作业
    • 2024春季线上班class10、倍增-ST算法 课后作业 作业
    • 2024春季线上班class10、倍增-ST算法 随堂练习 作业
    • 2024春季线上班class9、区间型动态规划2-区间合并 课后作业 作业
    • 2024春季线上班class9、区间型动态规划2-区间合并 随堂练习 作业
    • 2024春季线上班class8、区间型动态规划1-区间分割 课后作业 作业
    • 2024春季线上班class8、区间型动态规划1-区间分割 随堂练习 作业
    • 2024春季线上班class7、背包型动态规划2课后作业 作业
    • 2024春季线上班class7、背包型动态规划2随堂练习 作业
    • 2024春季线上班class6、背包型动态规划1课后作业 作业
    • 2024春季线上班class6、背包型动态规划1随堂练习 作业
    • 2024春季线上班class4、最长公共子序列课后作业 作业
    • 2024春季线上班class4、最长公共子序列随堂练习 作业
    • 2024春季线上班class3、二维动规课后作业 作业
    • 2024春季线上班class3、二维动规随堂练习 作业
    • 2024春季线上班class2、最长不下降子序列课后作业 作业
    • 2024春季线上班class2、最长不下降子序列随堂练习 作业
    • 2024春季线上班class1、一维动规课后练习 作业
    • 2024春季线上班class1、一维动规随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#09 OI
    • 2024寒假算法加强班10构造专题 作业
    • 2024寒假算法加强班09课数学入门 作业
    • 2024寒假算法加强班08课双指针 作业
    • 2024寒假算法加强班07课二分 作业
    • 2024寒假算法加强班06课广度优先搜索 作业
    • 2024寒假算法加强班05课深度优先搜索 作业
    • 2024寒假算法加强班03课枚举 作业
    • 2024寒假算法加强班02课贪心算法 作业
    • 2024寒假算法加强班01课字符串模拟题 作业
    • 2023年第四届oiClass夏令营线上选拔赛 OI
  • Stat

  • Rating

630
已递交
580
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源
  • API

支持

  • 帮助
  • QQ 群
  1. 关于
  2. 联系我们
  3. 隐私
  4. 服务条款
  5. 版权申诉
  6. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  7. 兼容模式
  8. 主题
    1. 亮色
    2. 暗色
  1. 粤ICP备2024335011号
  2. Worker 0, 217ms
  3. Powered by Hydro v4.19.1 Community
关闭

登录

使用您的 oiClass 通用账户

忘记密码或者用户名?