栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

PAT 甲 1042 Shuffling Machine

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

PAT 甲 1042 Shuffling Machine

2021.12.31练习 PAT甲 1042 Shuffling Machine(原题链接)

本题解的思想主要在排序sort(a,a+55,cmp)这一行代码

渣渣题解如下:

#include
using namespace std;
int c[55];
struct Node
{
    int num;
    int next;
}a[55];

int cmp(Node a,Node b)
{
    return a.next>n;
    for(int i=1;i<=54;i++)
    {
        int tmp;
        cin>>tmp;
        a[i].num=i;
        a[i].next=tmp;
        c[i]=tmp;
    }
    for(int i=1;i<=n;i++)
    {
        sort(a,a+55,cmp);
        for(int i=1;i<=54;i++)
            a[i].next=c[i];
    }
    for(int i=1;i<=54;i++)
    {
        int tmp=a[i].num;
        int num;
        if(tmp%13==0)
            num=13;
        else
            num=tmp%13;
        if(tmp<=13)
            cout<<"S";
        if(tmp>13 && tmp<=26)
            cout<<"H";
        if(tmp>26 && tmp<=39)
            cout<<"C";
        if(tmp>39 && tmp<=52)
            cout<<"D";
        if(tmp>52 && tmp<=54)
            cout<<"J";
        if(i<54)
            cout<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692338.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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