2019CCPC湘潭邀请赛 | 题目 + 题解

先放一下重现赛网址

http://acm.hdu.edu.cn/contests/contest_show.php?cid=858

G题 Can you raed it croretcly?

签到题

两个字符串完全一样 输出equal

判断首尾字母是否相同  中间字母是否个数相同 输出结果

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
const int inf = 0x3f3f3f3f;
#define ll __int64
const int maxn = 1000005;
int main()
{
    //ll d = 1000000000;
    //printf("%I64d",d);
    //freopen("in.txt","r",stdin);
    string a,b;
    int aa[165],bb[165];
    while(cin>>a>>b)
    {
        memset(aa,0,sizeof aa);
        memset(bb,0,sizeof bb);
        if(a==b)
            cout<<"Equal"<

 

K题 SSY and JLBD

关于麻将的牌的叫法的两种判断

模拟即可

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
const int inf = 0x3f3f3f3f;
#define ll __int64
const int maxn = 1000005;
int main()
{
    //ll d = 1000000000;
    //printf("%I64d",d);
//    freopen("in.txt","r",stdin);
    string x,str="";
    string str1[13];
    str1[0]="1s";
    str1[1]="1p";
    str1[2]="1w";
    str1[3]="9s";
    str1[4]="9p";
    str1[5]="9w";
    str1[6]="dong";
    str1[7]="xi";
    str1[8]="nan";
    str1[9]="bei";
    str1[10]="zhong";
    str1[11]="fa";
    str1[12]="bai";
    int flag1=0,flag=1;//1模式和2模式
    char temp;
    cin>>x;
    str+=x;
    temp=x[1];
    int pos[15];
    pos[0]=0;
    for(int i=1; i<14; i++)
    {
        pos[i]=str.length();
//        cout<>x;
        if(x[1]!=temp)
            flag1=1;
        str+=x;
    }
//    cout<

大白的代码 (不解释 看清题意就好了

 

然后是E题

一个很简单但是我们没写完的题

我们三个人都写了一遍 如下:

https://blog.csdn.net/OneLine_/article/details/90676662

 

接着是B题

Alone 补的题:

https://blog.csdn.net/qq_41279172/article/details/90613806

 

下面是官方给的题解PPT 需要的同学可以自行下载……

链接: https://pan.baidu.com/s/1vkc4RzZJN63L8uj79EN0jQ 提取码: 2uz6 复制这段内容后打开百度网盘手机App,操作更方便哦

待填坑…… 

你可能感兴趣的:(2019CCPC湘潭邀请赛 | 题目 + 题解)