送快递

送快递
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description

最近 bLue 买了很多快递,送快递的艰巨任务就落在了快递小哥头上。
已知快递小哥和 bLue 之间的路可以看做一行字符串,而快递小哥比较奇葩,不按套路走,他从 ‘s’ 处出发,每次移动 c 个单位的距离,送到 bLue 所在的位置 ‘e’。
假设快递小哥每次移动 c 个单位后到达的位置上的字符为 s[i],那么此次移动所耗费的体力为 s[i] - ‘a’。快递小哥想知道从 ‘s’ 出发到 ‘e’ 需要耗费多少体力?
Input

输入数据有多组(数据组数不超过 50),到 EOF 结束。
每组输入包含一行,为一个不含空格且长度不超过 1000 的字符串 str 和快递小哥每次移动的距离 c (c 大于 0 且小于字符串长度)。
保证字符串里只包含一个 ‘s’ 和一个 ‘e’,且只包含小写字母。
Output

对于每组数据,输出一个数字,如果快递小哥能把快递送到 bLue 手上,则输出快递小哥总共需要耗费的体力。如果无法到达 ‘e’,则输出 “QAQ”(输出不包含引号)。
Example Input

se 1
abscdef 3
sdde 1
asaae 2
aebcdsz 2
Example Output

4
4
10
QAQ
6
Hint

Author

Foxz

#include <stdio.h>
#include <string.h>
int main()
{
    int i, l, c, qs, qe, t, k, sum;
    char ch[1004];
    while(scanf("%s", ch) != EOF)
    {
        scanf("%d", &c);
        sum = 0;
        l = strlen(ch);
        for(i = 0; i < l; i++)
        {
            if(ch[i] == 's')
                qs = t = i;
            else if(ch[i] == 'e')
                qe = k = i;
        }
        if(qs < qe)
        {
            while(t != k&&(qe-qs)%c == 0)
            {
                t += c;
                sum += ch[t] - 'a';
            }
        }
        if(qs > qe)
        {
            while(t != k&&(qs-qe)%c == 0)
            {
                t -= c;
                sum += ch[t] - 'a';
            }
        }
        if(t == k)
            printf("%d\n", sum);
        else
            printf("QAQ\n");
    }
    return 0;
}


/***************************************************
User name: jk160630徐如意
Result: Accepted
Take time: 0ms
Take Memory: 104KB
Submit time: 2017-01-10 13:58:07
****************************************************/
制造智能快递机器人的背景与当前物流行业的发展需求以及科技的进步密切相关。 在物流行业方面,随着电商的迅猛发展,快递业务量呈现爆炸式增长。传统的人工配方式在效率、成本和服务质量等方面面临诸多挑战。人工配速度有限,难以应对高峰时期的大量订单,且人力成本不断上升,导致物流企业运营成本增加。同时,人工配可能会受到人为因素的影响,如疲劳、错误等,影响配的准确性和及时性。智能快递机器人的出现可以提高配效率,降低人力成本,提升服务质量,满足日益增长的快递需求。 从科技角度来看,人工智能、机器人技术、传感器技术、导航技术等领域的不断发展为智能快递机器人的制造提供了技术支持。人工智能算法使机器人能够进行感知、决策和学习,从而适应不同的配环境和任务。传感器技术让机器人能够实时感知周围环境,避开障碍物,保障行驶安全。导航技术则使机器人能够规划最优路线,准确到达目的地。例如,移动机器人导航技术是多学科技术的结合,涉及传感器、控制、信息处理等领域,其发展为智能快递机器人的自主导航提供了可能[^3]。 以下是一个简单的代码示例,模拟智能快递机器人的基本功能: ```python class DeliveryRobot: def __init__(self): self.packages = [] self.current_location = None def load_package(self, package): self.packages.append(package) def set_location(self, location): self.current_location = location def deliver_packages(self): for package in self.packages: print(f"Delivering {package} to {package.destination}") self.packages = [] class Package: def __init__(self, destination): self.destination = destination ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值