站外题球条
  • 板块灌水区
  • 楼主mixue_bc
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/6 19:28
  • 上次更新2024/12/6 20:58:48
查看原帖
站外题球条
1260767
mixue_bc楼主2024/12/6 19:28
#include <bits/stdc++.h>
using namespace std;
string s[99]; 
int sum=0;
int n;
void dfs(int x,int res){
	for(int i=x+1;i<=n;i++){
		if(s[x][1]==s[i][0]){
			sum=max(sum,res+1);
			dfs(i,res+1);
		}
	}
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++)cin>>s[i];
	for(int i=1;i<=n;i++)dfs(i,1);
	cout<<sum;
	return 0;
}

https://oj.czos.cn/lists/display?id=1590&lid=15&cid=44

2024/12/6 19:28
加载中...