zoukankan      html  css  js  c++  java
  • 10688 XYM-AC之路

    Description

       在华农的众ACMers中,有着一位家喻户晓、人称一鸣惊人的DP神牛—XYM。由于XYM太出名了,他的仰慕者决定给XYM写一部个人传奇以传承他光辉的AC之路。
    为了使故事更加真实,特派记者Y决定去采访XYM教主。由于XYM太出名了,而且时间很忙,他对于每个问题只会回答Yes或No。由于这是记者Y第一次跟XYM教主
    面对面访谈,他十分紧张,所以他可能会重复问同一个问题,但对于相同的问题XYM都会是相同的回答。记者Y有个特殊的癖好,每问完一个问题,他都会把这
    个问题和XYM教主的回答分开记下来。
       然而,不幸的是,Y在回去的路上不小心把记有XYM的回答的纸条弄丢了,只剩下一些问题。可怜的记者Y决定将XYM教主所有可能的回答的组合全部写出来。
    这样,他就有可能认出那个才是XYM的回答。
       不过Y不知道一共要写多少才行,所以他想向聪明的你求救,一共有多少组可能的回答组合他需要写出来的?
    




    输入格式

    第一行只有一个正整数T,表示题目共有T组数据
      接下来是T组数据。
      每组数据第一行输入一个整数n(1<= n <= 50),
      接下来有n行,每行输入一个问题que[i],表示Y第i个问的问题是什么。 
      每个问题最多由50个字符组成,每个问题只包含小写字母 ('a'-'z'),大写字母 ('A'-'Z'), 问号 ('?') 或者下划线 ('_').两个问题问题被认为相同当且仅当组成问题的所有字符一一对应 相同。
    



    输出格式

        对于每组数据输出一个整数,表示所有可能的回答的组合的方案数。



     

    输入样例

    3
    3
    How_are_you_doing?
    How_do_you_like_our_country?
    How_are_you_doing?
    1    	
    Whazzup?
    4	
    Do_you_like_my_story?
    Do_you_like_my_story
    DO_YOU_LIKE_MY_STORY?	
    Do__you__like__my__story?
    



     

    输出样例

    4
    2
    16
    



     

    提示

    对于第一组数据,一个有四种可能的回答组合
    "Yes", "Yes", "Yes";
    "Yes", "No", "Yes";
    "No", "Yes", "No";
    "No", "No", "No".
    

     思路:挺水的吧

    #include<stdio.h>
    #include<string.h>
    #include<math.h>
    int main()
    {
        char s[55][55];
        int i,j,n,m,count,T;
        long long k;
        scanf("%d",&T);
        while(T--)
        {
            count=0;
            scanf("%d",&n);
            for(i=0; i<n; i++)
            {
                scanf("%s",s[i]);
                for(j=0; j<i; j++)
                    if(strcmp(s[i],s[j])==0) break;
                    if(j>=i)
                    count++;
            }
           k=pow(2,count);
            printf("%lld
    ",k);/*2的count次方,用龙龙才不会爆掉*/
        }
        return 0;
    }
    View Code
  • 相关阅读:
    Delphi实战中讲解FormCreate,FormShow,FormActivate
    delphi Try except on e:Exception do
    Delphi处理数据网格DBGrid的编辑框 获取还没有提交到数据集的字段文本
    delphi dbgrid中如何自动生成序号
    DBDateTimePicker;
    Delphi控件开发浅入深出(八)
    delphi中日期类型TDateTime使用总结
    在DBGrid录数据时,如何判断光标位置是在数据的最左或最右,如果是最左或最右则在按左右光标键时光标跳到上一格或下一格,如果是在数据中
    请问如何按Enter键让DBGrid的光标向右移以及换行?(0分)
    tdbgrid中用enter仿真tab键盘_delphi教程
  • 原文地址:https://www.cnblogs.com/orchidzjl/p/4263451.html
Copyright © 2011-2022 走看看