栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

zoj 1500 Pre

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zoj 1500 Pre

#include <iostream>#include <cstdio>#include <string.h>using namespace std;int k;int C( int m,int n ){    int i,mul=1;    for( i=0;i<n;i++ )        mul*=(m-i);    for( i=n;i>=1;i-- )        mul/=i;    return mul;}int solve( int m,char *pre,char *post ){    int i=1,j=0,re=1,son=0;     while( i<m )    {        while( post[j]!=pre[i] ) j++;        son++;        re*=solve( j+2-i,pre+i,post+i-1 );        i=j+2;    }    return re*C( k,son );}int main(){    char pre[30],post[30];    while( scanf( "%d",&k ) && k )    {        scanf( "%s%s",pre,post );        printf( "%dn",solve( strlen(pre),pre,post ) );    }    return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379069.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号