cyk的时间表

从前有座山,“山理”有座庙,庙里有个 cyk 和 bLue , bLue 天天缠着 cyk , cyk 天天躲着 bLue !
对于 cyk 的高冷, bLue 只能从 cyk 的日常活动入手,于是他找来了 cyk 手机上的日常活动安排,发现 cyk 每天必做 N 件事,但是手机上没有 cyk 做每件事的时间,只是提示 cyk 在此之前的 Hi 小时 Mi 分钟曾完成过该事,时间感超级差的 bLue 只能对着安排表默默流泪。
相信聪明的你能帮助 bLue 找出 cyk 每天做每件事的时间,然后按时间先后顺序输出(00:00 为最早时间,23:59 为最晚时间),如果时间相同则先输出字典序最小的(别问我 cyk 为什么能同一时间做几件事, cyk 就是这么牛)。 bLue 会送给你一个 AC 作为礼物!

输入数据有多组(数据组数不超过 30),到 EOF 结束。
每组数据的第一行为一个整数 N(1 <= N <= 200)代表了 cyk 每天必做的的事情。
接下来有 N 行,每行开头为一串字符串(不包含空格,长度不超过 15)代表 cyk 所做事情的名称且名称互不相同,接着为两个整数 Hi,Mi(0 <= Hi <= 100, 0 <= Mi < 60)。
最后输入此时的时间 P:Q(24小时制,输入格式请参照示例)。

输出有 N 行,每行分别输出事情的名称与及 cyk 在每天做该事的时间(输出格式参照示例),且每组数据的后面输出一个空行。

Sample Input

12
wc 8 9
readingnovel 4 3
shower 78 56
sleeping 17 28
writecode 54 56
run 44 8
drinktea 23 33
watchtv 99 55
eating 1 1
playphone 25 1
redingnews 6 16
attendclass 9 9
17:06
Sample Output

attendclass 07:57
wc 08:57
shower 10:10
writecode 10:10
redingnews 10:50
readingnovel 13:03
watchtv 13:11
eating 16:05
playphone 16:05
drinktea 17:33
run 20:58
sleeping 23:38

#include <stdio.h>

#include <string.h>

struct st

{

    int h, m;
    char name[15];

} a[201], t;

int main()

{

    int n, i, j, x, y;

    while(scanf("%d", &n)!=EOF)

    {

        for(i = 0; i<n; i++)

        {

            scanf("%s%d%d", a[i].name, &a[i].h, &a[i].m);

        }

        scanf("%d:%d", &x, &y);

            for(i = 0; i<n; i++)

            {

                a[i].h = x-a[i].h;a[i].m = y-a[i].m;

                while(a[i].h>=24&&a[i].m>=0)

                {

                    a[i].h = a[i].h-24;

                }

                while(a[i].m<0)

                {

                    a[i].m = a[i].m+60;

                    a[i].h = a[i].h-1;

                }

                while(a[i].h<0)

                {

                    a[i].h = a[i].h+24;

                }

            }

            for(i = 0;i<n-1;i++)

            {

                for(j = 0;j<n-1-i;j++)

                {

                    if(a[j].h>a[j+1].h||(a[j].h==a[j+1].h&&a[j].m>a[j+1].m))//先比较时间

                    {

                        t = a[j]; a[j] = a[j+1];a[j+1] = t;

                    }

                    else if(a[j].h==a[j+1].h&&a[j].m==a[j+1].m)

                    {

                        if(strcmp(a[j].name, a[j+1].name)>0)

                        {

                            t = a[j]; a[j] = a[j+1];a[j+1] = t;

                        }

                    }

                }

            }

            for(i = 0;i<n;i++)

            {

                printf("%s %02d:%02d\n", a[i].name, a[i].h, a[i].m);

 

            }

            printf("\n");

    }
    return 0;

}
内容概要:本文为《科技类企业品牌传播白皮书》,系统阐述了新闻媒体发稿、自媒体博主种草与短视频矩阵覆盖三大核心传播策略,并结合“传声港”平台的AI工具与资源整合能力,提出适配科技企业的品牌传播解决方案。文章深入分析科技企业传播的特殊性,包括受众圈层化、技术复杂性与传播通俗性的矛盾、产品生命周期影响及2024-2025年传播新趋势,强调从“技术输出”向“价值引领”的战略升级。针对三种传播方式,分别从适用场景、操作流程、效果评估、成本效益、风险防控等方面提供详尽指南,并通过平台AI能力实现资源智能匹配、内容精准投放与全链路效果追踪,最终构建“信任—种草—曝光”三位一体的传播闭环。; 适合人群:科技类企业品牌与市场负责人、公关传播从业者、数字营销管理者及初创科技公司创始人;具备一定品牌传播基础,关注效果可量化与AI工具赋能的专业人士。; 使用场景及目标:①制定科技产品全生命周期的品牌传播策略;②优化媒体发稿、KOL合作与短视频运营的资源配置与ROI;③借助AI平台实现传播内容的精准触达、效果监测与风险控制;④提升品牌在技术可信度、用户信任与市场影响力方面的综合竞争力。; 阅读建议:建议结合传声港平台的实际工具模块(如AI选媒、达人匹配、数据驾驶舱)进行对照阅读,重点关注各阶段的标准化流程与数据指标基准,将理论策略与平台实操深度融合,推动品牌传播从经验驱动转向数据与工具双驱动。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值