麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

1032. Sharing 解析

2019-11-10 19:53:36
字體:
供稿:網(wǎng)友

有幾個特殊情況:

1、開頭就相同

2、不是以-1結(jié)尾

考慮到這兩個就應(yīng)該oK了。。

#include <iostream>#include <string>#include <vector>#define MAX 100010using namespace std;struct Node {	char c;	int next;};Node str[MAX];int main() {	int p1, p2, N;	cin >> p1 >> p2 >> N;	int len1 = 0, len2 = 0;	if (p1 == p2) {		PRintf("%05d/n", p1);		return 0;	}	int Add; 	for (int i = 0; i < N;i++) {		scanf("%d", &Add); cin.get();		scanf("%c %d", &str[Add].c, &str[Add].next);	}	int p = p1;	while (p != -1) {#ifdef _DEBUG		printf("%05d %c %05d/n", p, str[p].c, str[p].next);#endif		p = str[p].next;		len1++;	}	p = p2;	while (p != -1) {#ifdef _DEBUG		printf("%05d %c %05d/n", p, str[p].c, str[p].next);#endif		p = str[p].next;		len2++;	}	int i = p1,j = p2;	int gap;	if (len1 < len2) {		gap = len2 - len1;		while (gap) {			j = str[j].next;			gap--;		}	}	else {		gap = len1 - len2;		while (gap) {			i = str[i].next;			gap--;		}	}	bool tag = false;	while (i != -1 && j != -1) {		if (str[i].next == str[j].next) {			if (str[j].next == -1)				cout << "-1" << endl;			else				printf("%05d/n", str[i].next);			tag = true;			break;		}		else {			i = str[i].next;			j = str[j].next;		}	}	if (!tag)		cout << "-1" << endl;		system("pause");	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 毛片在线免费观看完整版 | 摸逼逼视频 | 国产精品亚洲一区二区三区在线观看 | 国产中文av在线 | 国产女厕一区二区三区在线视 | 国产精品久久久久久久亚洲按摩 | 成年人在线视频观看 | 日本成人一区二区 | 久久久久999 | 日韩黄网站 | 最近国产中文字幕 | 一区在线看| 中文字幕在线网 | 西川av在线一区二区三区 | 成人做爽爽爽爽免费国产软件 | 亚洲一区二区不卡视频 | 鸳鸯谱在线观看高清 | 久久99精品视频在线观看 | av中文在线观看 | 久久久久二区 | 一级黄色在线免费观看 | 国产chinesehd精品91 | 久草最新在线 | 久草在线观看资源 | 免费一区二区三区 | 日本高清黄色片 | 久久精品一区二区三区四区五区 | 国产一级在线看 | 国产91九色视频 | aaaaa国产欧美一区二区 | 91精品国产日韩91久久久久久360 | 美女在线观看视频一区二区 | 美国一级免费视频 | 爱性久久久久久久 | 国产免费区 | 欧美一级免费视频 | 欧美日韩国产成人在线 | 欧美成人免费tv在线播放 | 日韩av日韩| 日韩剧情片| 国产亚洲欧美一区久久久在 |