当前位置: 首页 > article >正文

语言月赛 202308【小粉兔做麻辣兔头】题解(AC)

在这里插入图片描述
》》》点我查看「视频」详解》》》

[语言月赛 202308] 小粉兔做麻辣兔头

题目描述

粉兔喜欢吃麻辣兔头,麻辣兔头的辣度分为若干级,用数字表示,数字越大,兔头越辣。为了庆祝粉兔专题赛 #1 的顺利举行,粉兔要做一些麻辣兔头送给扶苏、Max、小 F 和 Z,但是,粉兔不知道这些麻辣兔头应该做成什么辣度,TA 决定使用投骰子的方法来决定。

粉兔使用的骰子不是标准的 6 6 6 面骰子。粉兔的骰子,每一面上写有 1 ∼ 6 1\sim 6 16 中的一个数字, 1 1 1 的对面为 2 2 2 3 3 3 的对面为 4 4 4 5 5 5 的对面为 6 6 6。粉兔将 N N N 个骰子摞成一个骰子塔,从下向上数第 i i i 个骰子,向上的一面写的数字为 P i P_i Pi

粉兔决定将麻辣兔头的总辣度做成这个骰子塔暴露在空气中所有面上数字之和,请问,总辣度为多少?

输入格式

输入共两行。

输入的第一行为一个整数 N N N

输入的第二行为 N N N 个整数,第 i i i 个为 P i P_i Pi

输出格式

输出一行一个整数,代表兔头总辣度。

样例 #1

样例输入 #1

6
1 2 3 4 5 6

样例输出 #1

90

提示

样例 1 解释

侧面上数字总和为 84 84 84,顶上数字为 6 6 6,加和得答案为 90 90 90

数据规模与约定

  • 对于 20 % 20\% 20% 的数据, N = 1 N=1 N=1
  • 对于另外 20 % 20\% 20% 的数据, P i = 6 P_i=6 Pi=6
  • 对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 1 0 6 1 \le N \le 10^6 1N106 1 ≤ P i ≤ 6 1 \le P_i \le 6 1Pi6

AC_Code

#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 10;
int a[N];
int w[10]; // w[i] 存放i的对面是什么数字

int main()
{
    w[1] = 2, w[2] = 1;
    w[3] = 4, w[4] = 3;
    w[5] = 6, w[6] = 5;
    int n;
    cin >> n;
    for(int i = 1; i <= n; i ++) cin >> a[i];

    int sum = 0;
    for(int i = 1; i <= n - 1; i ++) sum += a[i] + w[a[i]];
    sum += w[a[n]];

    cout << 21 * n - sum;
    return 0;
}

》》》点我查看「视频」详解》》》


http://www.kler.cn/a/537935.html

相关文章:

  • git命令行删除远程分支、删除远程提交日志
  • 【Matlab优化算法-第14期】基于智能优化算法的VMD信号去噪项目实践
  • 【自开发工具】SQLSERVER的ImpDp和ExpDp工具汇总
  • Redis的数据过期策略和数据淘汰策略
  • 嵌入式AI革命:DeepSeek开源如何终结GPU霸权,开启单片机智能新时代?
  • 计算机组成原理(3)
  • TypeScript 中的元组:固定长度的数组
  • 论软件架构风格论文
  • 【C#】任务调度的实现原理与组件应用Quartz.Net
  • windows蓝牙驱动开发-蓝牙 LE 邻近感应配置文件
  • 小程序:如何暂时停用小程序?
  • 模板方法模式(Template)
  • 利用UNIAPP实现短视频上下滑动播放功能
  • #光子学小白#光子学与人工智能的跨界融合:从基础研究到产业应用 怎么学啊?
  • 悬链线的方程及其推导过程
  • 代理软件更改IP地址会影响网速吗
  • 5.5信息安全
  • Flutter完整开发实战详解(六、 深入Widget原理)
  • 图解BWT FM-Index算法
  • 如何在Excel内,完成excel到json的转换,excel另存为json,excel-to-json插件
  • mysql自连接 处理层次结构数据
  • 【CAPL实战】LIN调度表操作
  • 6.【BUUCTF】[极客大挑战 2019] Http(HTTP头伪造)
  • 《从安全到定制:软件私有化部署业务实战案例解析》
  • 5.Python字典和元组:字典的增删改查、字典遍历、访问元组、修改元组、集合(set)
  • 编写一个自定义 Exporter