位置:首页 » 技术 » 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,如果它们都包

最新文章
  • 一个极简洁的写Notes的网站 - Palato 一个极简洁的写Notes的网站 - Palato

    项目: http://palato.tk/ Palato只有十分简洁的界面( ),甚至没有多余的功能,简单轻松愉悦地记载每天点滴,所有的notes都可以随时下载至本地,即使有一天放弃使用.仍为Beta版,暂不支持IE. Chrome Extension: http://palato.tk/ff/Chromeex.htm --cut-- e6nian在2011-02-22 22:55:1回答到: tk域名要慎重使用. Palato貌似还有.net .im .me 建议更换 此外.很酷很炫.但是没有

  • 形容没有变化的成语

    形容没有变化的成语 1.古今一辙:辙:车轮碾过的痕迹.指某事物从古到今没有改变. 2.至死不变:纛:到.到死不改变(现常用在坏的方面). 3.依然故我:形容自己一切跟从前一样,没有变得更好. 4.原封不动:原封:没有开封.原来贴的封口没有动过.比喻完全按照原样,一点不加变动. 5.纹丝不动:一点儿也不动.形容没有丝毫改变. 6.始终不渝:渝:改变,违背.自始自终一直不变.指守信用. 7.自始至终:从开始到末了.表示一贯到底. 8.一如既往:一:完全;既往:从前,已往.指态度没有变化,完全象从前一

  • PDF导出JPG图片教程 PDF导出JPG图片教程

    今天同事问我,如何导出pdf文件中的图片?我马上一说,QQ截图,应该很方便的!可是当遇到图片尺寸太大,则不能在屏幕显示整个图片,把图片缩放后,固然能够显示整个图片,但是按照缩放后的图片去截图,截图所得的图片尺寸太小,至使图片有损. 那么我们是不是就没有办法导出PDF文件中的图片呢?如何导出pdf文件中的图片呢,一点都不受损坏呢?下面小编图文为您详解: 第 1 步:使用 Adobe Acrobat 10 Professional 中文版打开 PDF 文件;第 2 步:打开 PDF 文件文件后,选择

  • “她喜欢我”:一个正常人在虚拟现实中会产生这种幻觉么? “她喜欢我”:一个正常人在虚拟现实中会产生这种幻觉么?

    感情是人类这张复杂拼图中很神奇的一块.许多小说和电影中都描绘过人和另外一种存在之间的感情,比如荒岛生存里 hanks 和排球 will 的感情,这种好理解,生活中也时有发生:另外一些更超自然的,比如 Her 中描绘的未来:你可以和一个表现形式只有声音的 AI 谈恋爱,这个 AI 同时还和另外 235649 个人谈着恋爱. 一直以来,我都觉得这种科幻式的情节离真实生活还很远,明眼人都能看出来,以现在的技术条件,基本不可能让人和虚拟的对象产生真实的感情,最多也就是无聊时和 siri 拌拌嘴. 可惜我

  • 宝宝不好好吃奶怎么办

    宝宝对于吃还没有概念时,全凭着哭声引起妈妈的注意,其实当宝宝不是很饿时妈妈送上奶嘴也起不到作用. 相信不少把孩子母乳喂养到5个月以上的妈妈都有过这样的经历:你怀抱着吃奶的宝宝,很舒适地享受着喂奶的愉悦,内心一片安详.突然间,乳头上一阵钻心的疼痛袭来,你几乎失去控制地惨叫一声,低下头看看,原来是小家伙刚刚咬了你一口.这时,如果小人儿没有被你的惨叫声吓呆或者吓哭,就是被这样的反响逗乐了,正看着你坏笑着呢! 如果是后一种情况,估计你会一股怒气冲上心头,第一个本能的反应就是拔出乳头,狠狠地批评小家伙一通

  • 雷军一亿投YOU+ 租房O2O风生水起 雷军一亿投YOU+ 租房O2O风生水起

    近日,YOU+国际青年公寓获得雷军1亿元投资的消息在各个渠道疯狂传播,引发人们的广泛关注,甚至引发了小米要进军房地产的猜测. 不久前,顺为基金CEO许达来明确回应顺为基金投资YOU+完全是出于财务角度,与小米无关. YOU+的高曝光度并不仅仅因为其投资的背后是雷军,更是因为YOU+的模式完全颠覆了传统的租房模式.与此同时,房屋租赁也正酝酿着大的变革,租房O2O的模式正在兴起. 以用户为核心的租房体验 互联网思维的核心在于以用户为中心.小米的成功就是在于充分尊重用户并由用户的反馈而优化产品. YO

  • 新居装修 6种瓷砖铺法解析

    瓷砖黏着剂:也叫干贴法,是一种新型的铺装辅料.它一改砂浆水泥的湿做法.瓷砖不需预先浸水,基面不需打湿,只要铺装的基础条件较好就可以,使作业状况得到极大改善.其黏着效果也超过了传统的砂浆水泥,特别适用作业面小.工作环境不理想的中小工程和家庭装修. 多彩填缝剂:它不是普通的彩色水泥,一般用于留缝铺装的地面或墙面.其特点是颜色的固着力强.耐压耐磨.不碱化.不收缩.不粉化,不但改变了瓷砖缝隙水脱落黏着不牢的毛病,而且使缝隙的颜色和瓷砖相配显得统一协调,相得益彰. 封边条十字定位架:这些辅助材料的使用使铺

  • 最牛好听的游戏名字大全&nbsp;狂龙酷帅拽霸天

    猫灵〝 烂撇@ 死飞@ 飞车大王 窝仔. 九十党@ 居奇啞女 『光翼』 小怪兽队 焱炎火° 萌面大盗 变形金刚 草率怪~ 男T台步 終身℡丿 捕鱼达人 『天照』 蜘蛛纸牌 蓝色激浪 决战风云 夜小妖@ 领嗨掌门 傲娇女神 街机三国 咱丶狠妳 假动作@ 街头霸王2 魅影巛小瞳 逍遥※神话 鬼魅╄家族 狂扁小朋友 炫舞妹子@ 嫌淡超人i 向天★宣战 鬼寐﹏孤寂 @火爆妖夫 1脸扭曲乀 妖氣凜然 堕落天使彡 虎逼太岁@ 拖拉机小游戏 哑巴汤姆猫@ 丿杀手丨炫丶 飞车妹子雄起 爱与痛的边缘 哆啦A梦℡

  • 日常生活中保养和维护笔记本电脑的摄像头

    日常使用摄像头时,应当注意以下几点注意事项,确保笔记本摄像头的完好: 注意事项1. 不要将摄像头直接指向阳光及其它强光,以免损害摄像头的图像感应器件. 注意事项2. 避免摄像头的镜头和油.蒸汽.水气.湿气和灰尘等物质接触,避免直接与水接触. 注意事项3. 不要使用刺激的清洁剂或有机溶剂擦拭摄像头.最好不要撕去保护摄像头的保护膜. 注意事项4. 非必要情况下,不要随意打开摄像头,试图碰触其内部零件,这样容易对摄像头造成损伤. 注意事项5. 笔记本的自带摄像头连配套的驱动软件,注意驱动软件的备份.

  • Oracle和mysql 的一些简单命令对比参照

    控制台工具 SVRMGR.EXE SVRMGR23.EXE mysqladmin.exe 数据库启动程序 0start73.exe screen mysqld-shareware.exe 关闭数据库命令 ostop73.exe mysqladmin.exe -u root shutdown 客户程序 SQL*Plus mysql 启动命令 c:\orawin95\bin\sqlplus.exe c:\mysql\bin\mysql.exe 带用户启动方式 (直接连库方式) c:\orawin95

热门推荐
  • 人工受孕成功率 人工受孕成功率 用丈夫精液人工授精可因精子数和活动率不同而有差异,与操作次数也有关.如果精液正常,总成功率可达50%-70%.用供精者精液人工授精的成功率一般较用丈夫精液人工授精高,用新鲜精液的约为70%;冷藏精液的成功率则约50%,但却降低了传染病传播的危险.子宫腔内人工授精的成功率约为40%.人工授精的成功率取决于以下几个因素: 首先,不育的原因是非常重要的,有良好的精子计数和活动力但不能性交的男性,其人工授精成功的机会明显高于精子有异常的男性. 其次,女方的年龄因素也起着重要作用.如果女方超过35岁,其怀
  • 科学家称未来机器人大脑或可学会自主学习 科学家称未来机器人大脑或可学会自主学习 据媒体报道,所谓的"机器人大脑"就是一个大型计算系统,该系统可以学习所有公开可用的互联网资源.美国科学家称,未来"机器人大脑"将能够从互联网上获取海量信息,然后教会机器人其所知道的所有知识和所拥有的所有技能. 据介绍,"机器人大脑"正在从互联网上下载和处理大约10亿幅图片.12万段视频.1亿份说明文件,这些信息将被翻译并存储成机器人友好型格式,机器人在需要时随时访问和提取.机器人需要学习和理解这个世界是如何运转的,周围的人类是如何行为的.我们的膝
  • 爱奇艺/乐视/迅雷vip免费会员账号共享2016年4月29日更新 爱奇艺/乐视/迅雷vip免费会员账号共享2016年4月29日更新 本文章来为各位整理一篇关于爱奇艺/乐视/迅雷vip免费会员账号共享2016年4月29日更新数据,希望这篇数据能够对各位带来帮助,具体的如下所示. 爱奇艺免费会员账号共享2016年4月29 账号:15021211312密码:sq451200 账号:18668157060密码:echo0916 账号:13350477775密码:yuyang58 账号:18502567747密码:[email protected] 账号:15254033112密码:AM158658 账号:15193612952密码:lq3627525
  • 百度浏览器可以截图吗?百度浏览器截图使用方法 百度浏览器可以截图吗?百度浏览器截图使用方法 百度浏览器可以截图吗?这个问题小编觉得应该是不需要问了,现在的浏览器几乎都支持安装插件了,有了这个功能就可以在浏览器中安装各种插件了,同时截图工具也是一个小插件了,我们只要安装就可以了,具体来看看百度浏览是不是也需要安装插件哦. 1.如下图所示打开百度浏览器之后点击红框处的"工具" 打开之后就有一个"截图"了,我们点击它 2.然后会弹出一个"开始截图"界面了,如下图所示 3.接下来,拖动鼠标,框选你截图的范围,保存截图 截图之后还可以进行一些其它