位置:首页 » 技术 » Advanced Fruits(合并字符串+最长公共子序列应用)hdu1503 +动态规划

Advanced Fruits(合并字符串+最长公共子序列应用)hdu1503 +动态规划

日期:2015-10-01 阅读:0num
Advertisement

Advanced Fruits

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2173 Accepted Submission(s): 1109
Special Judge

Problem Description The company 21st Century Fruits has specialized in creating new sorts of fruits by transferring genes from one fruit into the genome of another one. Most times this method doesn't work, but sometimes, in very rare cases, a new fruit emerges that tastes like a mixture between both of them.
A big topic of discussion inside the company is How should the new creations be called? A mixture between an apple and a pear could be called an apple-pear, of course, but this doesn't sound very interesting. The boss finally decides to use the shortest string that contains both names of the original fruits as sub-strings as the new name. For instance, applear contains apple and pear (APPLEar and apPlEAR), and there is no shorter string that has the same property.

A combination of a cranberry and a boysenberry would therefore be called a boysecranberry or a craboysenberry, for example.

Your job is to write a program that computes such a shortest name for a combination of two given fruits. Your algorithm should be efficient, otherwise it is unlikely that it will execute in the alloted time for long fruit names.

Input Each line of the input contains two strings that represent the names of the fruits that should be combined. All names have a maximum length of 100 and only consist of alphabetic characters.

Input is terminated by end of file.

Output For each test case, output the shortest name of the resulting fruit on one line. If more than one shortest name is possible, any one is acceptable.

Sample Input

apple peach
ananas banana
pear peach

Sample Output

appleach
bananas
pearch

Source University of Ulm Local Contest 1999

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1503

题意:将两个字符串结合起来,他们的公共子串只输出一次

思路:根据LCS的原理,将每个字符都进行标记,看两个字符串中对应的字符究竟处于什么状态,

然后输出,其标记为公共子串的字符只输出一次即可,也是一道模板题 详细方法见代码。

关于 >>最长公共子序列<< 链接

#include
#include
#include
using namespace std;

/***
题意:将两个字符串结合起来,他们的公共子串只输出一次

思路:根据LCS的原理,将每个字符都进行标记,看两个字符串中对应的字符究竟处于什么状态,

然后输出,其标记为公共子串的字符只输出一次即可,也是一道模板题
*/

int map[1005][1005];
string str1,str2;
/**方案一:利用vis记录返回的路径*/
/*
int vis[1005][1005];
void LCS(int len1,int len2)
{
 //   memset(vis,0,sizeof(vis));
    for(int i=0;i=map[i][j-1]){ map[i][j]=map[i-1][j]; vis[i][j]=1;}
            else { map[i][j]=map[i][j-1]; vis[i][j]=-1; }
        }
    }
}
void Print(int i,int j)
{
 //   printf(-------
);
    if(i==0 && j==0) return ;
    if(vis[i][j]==0)
    {
        Print(i-1,j-1);
        printf(%c,str1[i-1]);
    }
    else if(vis[i][j]==1)
    {
        Print(i-1,j);
        printf(%c,str1[i-1]);
    }
    else
    {
        Print(i,j-1);
        printf(%c,str2[j-1]);
    }
}*/
/***方案二:利用map本身的变化,找路径
规律是根据map[i][j] 与map[i-1][j-1]、map[i-1][j]、map[i][j-1]的关系来确定
具体来说:map[i-1][j-1]==map[i-1][j]==map[i][j-1] && map[i][j]==map[i-1][j-1]+1;表示共同点
可以通过观察map[][]来发现!
*/
void LCS(int len1,int len2)
{
    for(int i=0;i<=len1;i++)
    {
        for(int j=0;j<=len2;j++)
        {
            if(i==0||j==0) {map[i][j]=0; continue;}
            if(str1[i-1]==str2[j-1]){ map[i][j]=map[i-1][j-1]+1;}
            else if(map[i-1][j]>=map[i][j-1]){ map[i][j]=map[i-1][j];}
            else { map[i][j]=map[i][j-1]; }
        }
    }
}
void Print(int i,int j)
{
 //   printf(-------
);
    if(i==0 && j==0) return ;
    if(map[i][j]==map[i-1][j-1]+1 && map[i-1][j]==map[i][j-1] && map[i-1][j-1]==map[i-1][j])
    {
        Print(i-1,j-1);
        printf(%c,str1[i-1]);
    }
    else if(map[i][j]==map[i-1][j])
    {
        Print(i-1,j);
        printf(%c,str1[i-1]);
    }
    else
    {
        Print(i,j-1);
        printf(%c,str2[j-1]);
    }
}
int main()
{
    while(cin>>str1>>str2)
    {
        int len1=str1.length();
        int len2=str2.length();
        LCS(len1,len2);
    /**
        for(int i=0;i<=len1;i++)
        {
            for(int j=0;j<=len2;j++)
            {
                printf(%d   ,vis[i][j]);
            }
            printf(
);
        }
    *//**
        for(int i=0;i<=len1;i++)
        {
            for(int j=0;j<=len2;j++)
            {
                printf(%d   ,map[i][j]);
            }
            printf(
);
        }
    */
        Print(len1,len2);
        printf(
);
    }
    return 0;
}
相关文章
  • Advanced Fruits(合并字符串+最长公共子序列应用)hdu1503 +动态规划

    Advanced Fruits Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2173 Accepted Submission(s): 1109 Special Judge Problem Description The company 21st Century Fruits has specialized in creating new

  • LCS(最长公共子序列)跟dp(动态规划) LCS(最长公共子序列)跟dp(动态规划)

    LCS(最长公共子序列)和dp(动态规划) 参照:v_JULY_v 最长公共子序列定义: 注意最长公共子串(Longest CommonSubstring)和最长公共子序列(LongestCommon Subsequence, LCS)的区别:子串(Substring)是串的一个连续的部分,子序列(Subsequence)则是从不改变序列的顺序,而从序列中去掉任意的元素而获得的新序列:更简略地说,前者(子串)的字符的位置必须连续,后者(子序列LCS)则不必.比如字符串acdfg同akdfc的最长

  • 求两字符串最长公共子序列

    这是动态规划法 的典型题目,长度为row和长度为col的两个串,如何求他们的最长公共子序列.这个子序列是可以不连续的. 方法: 1 建立(row+1)*(col+1)的二维表, 2. 初始化其首行首列为零 3. 以m串为行,n串为列,那么可以逐行填写.第一行代表n串的第一个字符和m串比较, 第二行代表n串的第一和第二个字符都和m串比较,以此类推. 4. 如果是相同字符,那么就把[m-1][n-1]+1和[m-1[n]和[m][n-1]比较,填入大数. 5. 如此反复填完表,就可以得到最终结果[m

  • 动态规划算法解最长公共子序列LCS问题 动态规划算法解最长公共子序列LCS问题

    第一部分.什么是动态规划算法 ok,咱们先来了解下什么是动态规划算法. 动态规划一般也只能应用于有最优子结构的问题.最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足,故有时需要引入一定的近似).简单地说,问题能够分解成子问题来解决. 动态规划算法分以下4个步骤: 描述最优解的结构递归定义最优解的值按自底向上的方式计算最优解的值 //此3步构成动态规划解的基础.由计算出的结果构造一个最优解. //此步如果只要求计算最优解的值时,可省略. 好,接下来,咱们讨论适合采用动

  • 动态规划 LCS 求两个序列A,B中全部的最长公共子序列 动态规划 LCS 求两个序列A,B中全部的最长公共子序列

    动态规划 LCS 求两个序列A,B中所有的最长公共子序列 动态规划 求两个序列A,B中所有的最长公共子序列 第一部分.什么是动态规划算法 动态规划一般也只能应用于有最优子结构的问题.最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足, 故有时需要引入一定的近似).简单地说,问题能够分解成子问题来解决. 动态规划算法分以下4个步骤: 1,描述最优解的结构 2,递归定义最优解的值 3,按自底向上的方式计算最优解的值 //此3步构成动态规划解的基础. 4,由计算出的结果构造

  • 转载:最长递增子序列有关问题动态规划解法及其优化

    转载:最长递增子序列问题动态规划解法及其优化 最长递增子序列问题的求解 最长递增子序列问题是一个很基本.较常见的小问题,但这个问题的求解方法却并不那么显而易见,需要较深入的思考和较好的算法素养才能得出良好的算法.由于这个问题能运用学过的基本的算法分析和设计的方法与思想,能够锻炼设计较复杂算法的思维,我对这个问题进行了较深入的分析思考,得出了几种复杂度不同算法,并给出了分析和证明. 一, 最长递增子序列问题的描述 设L=<a1,a2,-,an>是n个不同的实数的序列,L的递增子序列是这样一个子序

  • POJ 2264 Advanced Fruits(最长公共子序列)

    这题要用到最长公共子序列,又是DP,可是不会,于是就去学这个,看了一会儿,终于有点心得了. 主体思想就是先求出最长公共子序列,然后把公共字符之前的所有字符都合并起来.具体请看下面的注释. #include #include const int N=105; char s1[N],s2[N],s[N*2]; int lcs[N][N],index1[N],index2[N];//index和index2是用来记录公共字符所在的索引. void get_lcs() { int len1=strlen

  • Java动态规划 兑现最长公共子序列以及最长公共子字符串 Java动态规划 兑现最长公共子序列以及最长公共子字符串

    Java动态规划 实现最长公共子序列以及最长公共子字符串 动态规划法 经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题.简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加. 为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问题的解存于该数组中,这就是动态规划法所采用的基本方法. [问题] 求两字符序列的最长公共字符子序列 问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)

  • 回文字符串(南阳oj37)(最长公共子序列有关问题)

    回文字符串(南阳oj37)(最长公共子序列问题) 回文字符串 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba".当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串.现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串. 输入 第一行给出整数N(0<N<100) 接下来的N行,每行一个字符串,每个字符串长度不超

  • 找工作常识储备(2)-数组字符串那些经典算法:最大子序列和,最长递增子序列,最长公共子串,最长公共子序列,字符串编辑距离,最长不重复子串,最长回文子串 找工作常识储备(2)-数组字符串那些经典算法:最大子序列和,最长递增子序列,最长公共子串,最长公共子序列,字符串编辑距离,最长不重复子串,最长回文子串

    找工作知识储备(2)---数组字符串那些经典算法:最大子序列和,最长递增子序列,最长公共子串,最长公共子序列,字符串编辑距离,最长不重复子串,最长回文子串 作者:寒小阳 时间:2013年9月. 出处:http://blog.csdn.net/han_xiaoyang/article/details/11969497. 声明:版权所有,转载请注明出处,谢谢. 0.前言 这一部分的内容原本是打算在之后的字符串或者数组专题里面写的,但看着目前火热进行的各家互联网公司笔试面试中,出现了其中的一两个内容,

  • 算法导论中怎么求两个字符串的最长公共子序列

    算法导论中如何求两个字符串的最长公共子序列 #include<iostream> #include<string> using namespace std; const int max_length=10; void print(int b[max_length][max_length],string X,int i,int j); void LCS(string X,string Y,int b[max_length][max_length],int m,int n ) { in

  • 字符串的最长公共子序列问题

    [cpp] // 最长公共子序列问题.cpp : Defines the entry point for the console application. // /*问题:给出两个字符串,找出它们的最长公共子序列 什么是最长公共子序列? 最长公共子序列,英文缩写为LCS(Longest Common Subsequence). 其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列, 且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列. 而最长公共子串(要求连续)和最长

  • 【动态规划之】求最长公共子序列有关问题 【动态规划之】求最长公共子序列有关问题

    [动态规划之]求最长公共子序列问题 /** ** [email protected] ** http://blog.csdn.net/MonkeyAndy **/ 首先介绍动态规划方法的相关知识 动态规划方法的基本思想: 分成若干个子问题,先求解子问题,然后根据子问题的解求得原问题的解.经分解得到的子问题往往不是互相独立的.可重复利用! 其核心思想就是分治,分治方法的特点是分解后的子问题相对独立,可以通过简单的合并算法得到原问题的解! 动态规划方法的应用对象: 优化问题: 一个优化问题可能有很多

  • 最长公共子序列有关问题

    最长公共子序列问题 最长公共子序列问题很早就在很多论坛上见过,前几天看到一个人发了一篇帖子,心血来潮就去看算法导论上的动态规划部分,关于这个问题不再细述,直接贴C++实现的具体代码了. //做大公共子序列问题 #pragma once #include <string> using std::string; #define OVER 1 //书中使用箭头符号表示的,这里用宏代替 #define LEFT 2 #define LEFTOVER 3 class LCS { private: str

  • 算法系列札记6(动态规划—最长公共子序列/串lcs)

    算法系列笔记6(动态规划-最长公共子序列/串lcs) 子序列要求元素顺序一致就可以了,而字串必须是连续的.如ABCBDAB与BDCABA两个字符串,最长公共子序列有BCBA.BDAB和BCAB, 而最长公共字串只有AB和BD<连续>.当然这里的求解只求一个,但通常是这样直接说求最长公共子串,子序列,准确的应该是之一. 最长公共子序列 法一:穷举法 检查字符串x所有字序列,共有2^m个,检查它是否在y字符串中出现,每个需要O(n),时间复杂度为指数级的. 法二:动态规划(DP) 将两个字符串x[

  • NYOJ 17 单一递增最长公共子序列

    NYOJ 17 单调递增最长公共子序列 单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000 输出 输出字符串的最长递增子序列的长度 样例输入 3 aaa ababc abklmncdefg 样例输出 1 3 7 动态规划! #include&l

  • 最长公共子序列,该如何处理

    最长公共子序列 前面有很多人问了最长公共子串的问题 ,但这个不是最长公共子串,而是最长公共子序列. 问题差别在于:子串必须是连续的,但子序列不必. 如:ABCBDAB和BDCABA最长公共子串只能是AB或BD,但最长公共子串是BCBA. 输入两个序列,求最长公共子序列.谢谢! ------解决方案-------------------- [供参考] 一.算法思想 一个给定序列的子序列是在该序列中删去若干元素后得到的序列.给定两个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X

  • 请教个 最长公共子序列 有关问题

    请问个 最长公共子序列 问题 #include <iostream> using namespace std; int Max(int x,int y) { return x>y ? x : y ; } void maxLen(char* X,char* Y,int I,int J) { int** M=new int*[I]; int Len=0; int i,j; for(int num=0;num<I;num++) M[num] = new int[J]; for(int i

  • 最长公共子序列有关问题LCS 最长公共子序列有关问题LCS

    最长公共子序列问题LCS 最长公共子序列问题LCS 问题描述: 一个给定序列的子序列是在该序列中删去若干元素后得到的序列.确切地说,若给定序列X= { x1, x2,-, xm},则另一序列Z= {z1, z2,-, zk}是X的子序列是指存在一个严格递增的下标序列 {i1, i2,-, ik},使得对于所有j=1,2,-,k有 Xij=Zj.例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}的子序列,相应的递增下标序列为{2,3,5,7}.给定两个序列X和Y,当另一序列Z

  • 【基础练习题】【线性DP】codevs1408 最长公共子序列(上升)题解

    [基础练习][线性DP]codevs1408 最长公共子序列(上升)题解 这道题目捣鼓了一个小时了终于弄出来咯···怒吼三声:容易吗!文章被盗还是很严重,加版权信息转载请注明出处 [ametake版权所有]http://blog.csdn.net/ametake欢迎来看 题目描述 Description 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目.小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们要研究最长公共上升子序列了. 小沐沐说,对于两个串A,B,如果它们都包

最新文章
  • 关于 OCP, PMP,RHCE 的提问

    请问下各位大大, OCP,PMP,RHCE 这三个哪个考起来比较容易点.对日后工作有用呢. 想详细点了解他们的 还有他们的含金量是怎样的呢? 大家有没相应的考试经验. 在培训机构看,考试费的差异不会特别大. 利申:本人是个小程序员,写PHP和python --cut-- sunus在2016-05-09 09:27:15回答到: 总的来说现在技术公司对认证没有那么看重.而且国内的证书含金量大都不高,培训公司老师基本上也会给题.但如果个人想提高,考个证也没什么坏处. 具体点的话, PMP最好有一点

  • Gmail被墙,使用起来种种不便,终于把自己个人域名的邮箱迁移去outlook.com了

    同时这个ms account也是用于登录自己所有windows8系统的账户,使用起来种种方便,mail calendar photo skydrive im等等都同步起来了 --cut--

  • 关于创意和拉投资的疑问

    就是老疑问了.我的创意,如果跟投资人说了以后,被他自己做怎么办? 创意这种东西,很难保护,而且我也深知创意并不值钱.可如果这个创意是一个很好的机会却被别人拿走了,心里还是会很不舒服啊 --cut-- exherb在2014-06-11 00:15:5回答到: 你高估了创意,如果不能被良好的执行,它没有任何价值.这个世界上有相同创意的数量超出你的想象. Luzifer在2014-06-11 00:20:3回答到: 你要用他的钱. 创意也不值钱. 可以请律师跟谈.. 但在大陆这似乎是浪费钱. 用你自

  • 虽然我是医生,但是我爱上了Linux运维工作

    我现在是一名医学在校学生,当初由于受到父母医学背景的影响,我毫无余地的被迫选择了一所本地的医科大学,虽然我当时的理想很丰满,现实真的很骨感的,不到一年就很快就受够了枯燥的医学知识和闭塞的医学环境,更让我难以忍受和不能适应的是沉闷的学科.我开始后悔自己当时不够叛逆,现在对未来根本不知道该何去何从.于是大二开始就一度沉迷于网络游戏之中,想要从这种虚拟的世界中找到一丝成就感. 直到一年前我去到理工大学朋友的宿舍玩耍,无意间看到一位同学在那里兴致勃勃的敲击着键盘,我就看到一块黑屏,字符在屏幕上不停的闪现

  • 新浪微博为何发布评论需要输入验证码? 新浪微博为何发布评论需要输入验证码?

    您的帐号安全级别稍低,为了保障帐号安全,建议您绑定手机提高帐号安全级别.

  • “秘密”匿名社交应用到底隐藏多少秘密? “秘密”匿名社交应用到底隐藏多少秘密?

    快播离我们远去了,匿名社交应用却开始大行其道,陌陌.微信.秘密等私密社交软件迅速占领了用户的手机.昨天第一次体验了秘密这款匿名社交app, 产品如名字,确实隐藏了不少秘密.首先"秘密"平台的注册步骤很简单,只需要一个虚拟的昵称就行,无需其他用户资料信息,而且还提醒用户不要用自己常用的昵称,可见把用户的个人隐私放在了第一位.初次注册的用户可以选择是否绑定手机.然后是界面非常简洁,用户可以通过下拉菜单选择相关的信息,有"推荐". "最新","

  • 外企口语面试技巧

    不少同学将择业的目光瞄准外资企业,而要进外企工作,当然首要的条件就是外语流利,虽然大学毕业生经过多年的学习已经练就了极强的英语读写能力,但一到英语面试关,不少操着一口蹩脚英语的同学就纷纷落马. 专家指出,尽管提高英语口语表达能力需要日积月累地下工夫,不可以在短时间内一蹴而就,但碰到临近面试这种紧要关头,还是需要掌握一定面试技巧,突击训练一下口语,为面试官可能问到的问题做好充分准备,以解燃眉之急. 据了解,虽然各外企的英语面试形式各异,但基本流程是差不多的. 不同阶段准备重点不同 第一轮面试,会从

  • 合欢树阅读理解及答案

    阅读下面的文字,完成16-19题. 合 欢 树 十岁那年,我在一次作文比赛中得了第一.母亲那时候还年轻,急着跟我说她自己,说她小时候的作文作得还要好.老师甚至不相信那么好的文章会是她写的."我那时可能还不到十岁呢."我听得很扫兴,故意笑:"可能?什么叫可能还不到?"她就解释,我装作根本不再注意她,把她气得够呛.不过我承认她聪明,承认她是世界上长得最好看的女的.她正给自己做一条蓝地白花的裙子. 二十岁,我的两条腿残废了.为了我的腿,母亲的头上开始有了白发.尽管医院已明

  • 断舍离:通向自由的26个丢弃 断舍离:通向自由的26个丢弃

    <断舍离>在今年出简体版了,作者山下英子,是个杂物管理咨询师.她在书中提到目前为止大部分的整理术,特别是收纳术,都是在物品数量不减少的基础上,花费大量的时间.空间.劳力.精力来整理.而"断舍离"是从根本上反思自己与物品的关系,对物品进行简化.取舍,为人们省出整理的时间.空间.劳力和精力.山下英子将瑜伽中的行法哲学"断行.舍行.离行"--这种放弃心中执念的理念提炼成"断舍离",运用到日常生活整理整顿.人际关系.思考等各个方面. 这本书中

  • apache设置默认首页?怎么设置apache默认首页

    如果我们刚安装好apache之后一般情况默认首页是index.html,index.htm这两种了,如果我让它默认访问的不是这两个文件,而如index.php或abc.php文件呢,这个要怎么改?下面我来给大家分享一下配置默认主页方法. apache%C5%E4%D6%C3/" target="_blank">apache配置方法: 不管是Linux版的还是Windows版的配置方法基本一样,在你的安装apache的目录下找到httpd.conf 这个配置文件, 找到以

热门推荐
  • 夏季护肤小常识大全 夏季护肤小常识大全 夏季护肤小常识有哪些?炎热的夏季一触即发,高温天气一天天接近,在这个时间段我们应该怎么样保养皮肤呢,让皮肤光泽细腻,妆容清清爽爽.下面就来看看夏季护肤小常识,人手必备的小手册哦: 本站美容护肤配图 一. 细腻地清洗面部 脸面的清洁是女子魅力的根本.夏季气温太高,空气的湿度相对减低,再加上出汗的原因,皮肤会失去大量水分;汗水还会使灰尘沾附在皮肤上,堵塞毛孔,那么应该如何做好清洁工作呢? 每天早晨起床.午睡后以及晚上临睡前,都必须对皮肤进行彻底地清理,就是再忙的职业女性也不可忽略这一点噢.皮肤不清洁
  • 如何点亮QQ书签的图标 如何点亮QQ书签的图标 点亮规则: 1.必须将QQ更新到2007Beta3以上版本; 2.新的QQ书签用户,书签收藏数达到或者超过10条即可点亮; 3.如果您在更新到QQ2007Beta3之前已经是QQ书签的用户并且收藏已经超过了10条,只要再收藏1条新地址就可以点亮图标; 4.如果您的收藏数低于10条,图标将会关闭.
  • 如何使用QQ电脑管家的自定义换肤功能? 如何使用QQ电脑管家的自定义换肤功能? 单击管家7.0版本主界面的皮肤按钮,在打开的对话框中选中"+",即可打开自己的文件夹.选中一张自己喜欢的图片,点击打开即可看到立即更换新皮肤.
  • Angelababy颜值高任性怎么穿都是那么美 Angelababy颜值高任性怎么穿都是那么美 Angelababy黄晓明终于修成正果,在黄晓明家乡青岛注册结婚,壁咚哥黄晓明和杨颖在微博上释出喜讯后,网友纷纷点赞送祝福,下面就一起来看看baby女神的最新街拍图片吧,一起从杨颖时尚街拍照片中获取穿衣搭配灵感,学baby时髦穿衣轻松俘获男神. [1]红色连衣裙+高跟鞋 搭配看点:想要做女神,高跟鞋自然必不可少,尤其是融入个性设计的款式更加出众.杨颖这身红色连衣裙搭配白色高跟鞋,配以迪奥经典款手提包,很有淑媛风范,娇艳的红色将杨颖衬得愈加光彩照人,这样去和黄教主约会是不是也棒棒哒呢. [2]粉色
  • 动漫产业遭遇网络盗播狂潮 动漫产业遭遇网络盗播狂潮 一旦动漫剧集价格水涨船高,这样的正版化动作又将成为视频网站的新负担,而矛盾的转换将使得动漫被盗版问题最终难以解决. 近日,因未经许可在网站上播放了科幻电视剧<迪迦奥特曼>,上海市司法部门认定知名视频网站PPTV侵犯了权利人上海世纪华创文化形象管理有限公司(下称"世纪华创公司")的信息网络传播权,判令PPTV的运营方聚力公司赔偿2.5万元. 这一判决结果意味着日本动漫<奥特曼>在中国的此次维权成功.然而,这不过是国内视频网站盗播动漫剧的一个缩影.除PPTV外,还有