牛客小白月赛90 A题 (签到题)

题目描述:

小A的学校举办了一年一度的文化节!

在文化节中有 n 个项目,其中参加第 i个项目的欢乐度是 ai​ 。虽然小A很想把全部项目都体验一遍,但是她的时间是有限的,因此她只能参加其中的 m 个项目。

现在小A告诉你她参加了哪些项目,请你帮她计算一下她的欢乐度吧。
 

输入描述:

第一行两个正整数 nnn 和 m  (1≤m≤n≤100) ,分别表示文化节总的项目数和小A参加的项目数。

第二行 n 个正整数,其中第 iii 个数字 ai(1≤ai≤105) 表示参加第 iii 个项目得到的欢乐度。

第三行 m 个正整数,其中第 iii 个数字 bi(1≤bi≤n) 表示小A参加了编号为 bi​ 的项目。

数据保证 bi​ 各不相同。

输出描述:

输出一行一个整数表示小A的欢乐度。

示例1

输入

5 3
1 2 3 4 5
1 3 5

输出

9

AC代码: 

#include<iostream>

using namespace std;

const int N = 1e5+10;
int a[N];

int main()
{
    int n,m;
    cin >> n  >> m;
    for(int i=0;i<n;i++) cin >> a[i];
    int sum  = 0;
    while(m --)
    {
        int x;
        cin >> x;
        sum += a[x-1];
    }
    cout << sum << endl;
    return 0;
}

根据用户提供的关键词“小A 弹吉他 网 小白 108 比详情 参攻略”,以下是整合后的相关信息和建议: --- ### 关于小白108的比详情 小白是由网主办的一系列面向编程爱好者的在线竞之一。第108场事通常会围绕算法、数据结构以及实际问解决能力展开挑战。比目可能涉及但不限于字符串处理、动态规划、图论等领域。 对于与“小A弹吉他”相关的具体目,可能是某道以音乐或乐器为主的趣味性算法。这类目往往需要结合数学建模能力和逻辑推理技巧来完成解答。 --- ### 如何准备此类比? #### 方法一:熟悉常见算法模板 确保掌握基础的数据结构(如栈、队列)及经典算法模型(例如深度优先搜索DFS、广度优先搜索BFS)。针对可能出现的音符序列匹配或者节奏计算等问提前复习KMP模式匹配法等相关知识点。 #### 方法二:模拟真实考场环境练习 利用过往的小白记录进行刷训练,在规定时间内尝试独立解决问从而提升临场发挥水平。同时注意控制提交频率避免因超时错误而扣分过多。 #### 方法三:学习优秀选手思路分享 访问社区查看往届高排名玩家的经验贴。他们可能会提到如何快速理解复杂描述型试的方法论;也可能提供一些特别好用但容易被忽略掉的小技巧比如调试输出设置等细节优化方案。 --- ### 示例代码片段供参考(假设存在一个简单版本的问) 如果遇到类似判断两个旋律是否相同类型的程序设计,则可以考虑如下实现方式: ```python def is_same_melody(melody_a, melody_b): return melody_a == melody_b melody_A = list(map(int, input().split())) melody_B = list(map(int, input().split())) if len(melody_A) != len(melody_B): print("No") else: if is_same_melody(melody_A,melody_B): print("Yes") else: print("No") ``` 此段落仅为示意用途,请依据实际情况调整适应不同难度等级下的业务场景需求。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值