国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【codeforces 766A】Mahmoud and Longest Uncommon Subsequence

2019-11-10 21:50:49
字體:
來源:轉載
供稿:網友

time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output While Mahmoud and Ehab were PRacticing for IOI, they found a problem which name was Longest common subsequence. They solved it, and then Ehab challenged Mahmoud with another problem.

Given two strings a and b, find the length of their longest uncommon subsequence, which is the longest string that is a subsequence of one of them and not a subsequence of the other.

A subsequence of some string is a sequence of characters that appears in the same order in the string, The appearances don’t have to be consecutive, for example, strings “ac”, “bc”, “abc” and “a” are subsequences of string “abc” while strings “abbc” and “acb” are not. The empty string is a subsequence of any string. Any string is a subsequence of itself.

Input The first line contains string a, and the second line — string b. Both of these strings are non-empty and consist of lowercase letters of English alphabet. The length of each string is not bigger than 105 characters.

Output If there’s no uncommon subsequence, print “-1”. Otherwise print the length of the longest uncommon subsequence of a and b.

Examples input abcd defgh output 5 input a a output -1 Note In the first example: you can choose “defgh” from string b as it is the longest subsequence of string b that doesn’t appear as a subsequence of string a.

【題目鏈接】:http://codeforces.com/contest/766/problem/A

【題意】 給你兩個串A和B,問你兩個串的最長不公共子序列;

【題解】 如果兩個串相同; 那么答案就為0; 答案不同的話; 看長度; 直接讓長度長的那個串的長度當做答案; (相同的話任意一個就好) 【完整代碼】

#include <bits/stdc++.h>using namespace std;#define lson l,m,rt<<1#define rson m+1,r,rt<<1|1#define LL long long#define rep1(i,a,b) for (int i = a;i <= b;i++)#define rep2(i,a,b) for (int i = a;i >= b;i--)#define mp make_pair#define pb push_back#define fi first#define se second#define rei(x) scanf("%d",&x)#define rel(x) scanf("%I64d",&x)typedef pair<int,int> pii;typedef pair<LL,LL> pll;const int dx[9] = {0,1,-1,0,0,-1,-1,1,1};const int dy[9] = {0,0,0,-1,1,-1,1,-1,1};const double pi = acos(-1.0);const int MAXN = 110;string a,b;int main(){ //freopen("F://rush.txt","r",stdin); cin >> a >> b; if (a==b) puts("-1"); else { int len1 = a.size(),len2 = b.size(); printf("%d/n",max(len1,len2)); } return 0;}
上一篇:1198_a+b

下一篇:cocos2d-x自制RPG游戲總結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇平县| 滨海县| 泗水县| 葵青区| 五峰| 伊吾县| 兴安县| 彭州市| 邹平县| 桂东县| 体育| 彰化市| 大荔县| 玉树县| 黔西县| 芜湖县| 阿坝| 九江市| 丹巴县| 昌平区| 郯城县| 麻城市| 东平县| 南乐县| 翁源县| 昌宁县| 瑞丽市| 额敏县| 永修县| 阿城市| 古田县| 鄢陵县| 镶黄旗| 离岛区| 阳新县| 伊金霍洛旗| 明光市| 左权县| 新丰县| 遵义县| 无锡市|