首页 > 其他分享 >我焯,原神(这真是个题)

我焯,原神(这真是个题)

时间:2023-05-26 19:55:24浏览次数:34  
标签:原神 个题 int res 元素 附着 攻击 我焯

题目背景

你说的对,但是《原神》是由米哈游自主研发的一款全新开放世界冒险游戏。游戏发生在一个被称作「提瓦特」的幻想世界,在这里,被神选中的人将被授予「神之眼」,导引元素之力。你将扮演一位名为「旅行者」的神秘角色,在自由的旅行中邂逅性格各异、能力独特的同伴们,和他们一起击败强敌,找回失散的亲人——同时,逐步发掘「原神」的真相。

因为你的素养很差,我现在每天玩原神都能赚 150 原石,每个月差不多 5000 原石的收入, 也就是现实生活中每个月 5000 美元的收入水平,换算过来最少也 30000 人民币,虽然我 只有 14 岁,但是已经超越了中国绝大多数人(包括你)的水平,这便是原神给我的骄傲的资本。

毫不夸张地说,《原神》是 miHoYo 迄今为止规模最为宏大,也是最具野心的一部作品。即便在经历了 8700 个小时的艰苦战斗后,游戏还有许多尚未发现的秘密,错过的武器与装备,以及从未使用过的法术和技能。

尽管游戏中的战斗体验和我们之前在烧机系列游戏所见到的没有多大差别,但游戏中各类精心设计的敌人以及 Boss 战已然将战斗抬高到了一个全新的水平。就和几年前的《塞尔达传说》一样,《原神》也是一款能够推动同类游戏向前发展的优秀作品。

题目描述

原神中有一个魔法师,她可以打出 n 次火元素攻击魔法和 m 次冰元素攻击魔法,每次攻击的伤害分别为 1,2,⋯ ,a1​,a2​,⋯,an​ 和 1,2,⋯ ,b1​,b2​,⋯,bm​。

元素攻击之间存在如下反应规则:

  • 每次元素攻击可以给没有元素附着的怪物附着相应的元素,初始时怪物没有元素附着;

  • 如果用火元素攻击打到冰元素附着的怪物身上,那么本次伤害将 ×2×2,并清空元素附着;

  • 如果用冰元素攻击打到火元素附着的怪物身上,那么本次伤害将 ++k,并清空元素附着。

现在魔法师可以任意安排攻击顺序,也就是说,每次攻击过后,魔法师可以从自己没有使用过的魔法中任意挑选一种使用。她希望最大化总伤害,请问最大总伤害是多少。

输入格式

第一行三个整数 ,,n,m,k。

第二行 n 个整数 1,2,⋯ ,a1​,a2​,⋯,an​。

第三行 m 个整数 1,2,⋯ ,b1​,b2​,⋯,bm​。

输出格式

一行一个整数,表示答案。

输入输出样例

输入 #1
6 7 3
1 1 4 5 1 4
1 9 1 9 8 1 0
输出 #1
67
输入 #2
5 3 5
1 4 2 8 5
7 1 4
输出 #2
50
输入 #3
1 1 0
2
3
输出 #3
7


OK,那么接下来就是咱们的贪心过程,为啥是贪心?不要问了因为我一开始想的是搜索看了眼n的范围
就直接换思路了,然后呢过了一个月?当时没做出来,思路都没有,时至今日,思路有了,也是正确的,虽然代码实现不是很理想,但是起码算对70?
从题来看,元素反应的次数很明显是n,m中最小的那一个,这一点很关键.
接下来就是怎么进行,如果咱们的火元素比较厉害,乘个2大于K的话,就用它,不大于就用+k,是不是很简单?毕竟贪心嘛,难在思考(呜呜)
接下来是代码:
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int N=10000010;
 4 long long  n,m,k,a[N],b[N],res,num;
 5 bool cmp(long a,long b)
 6 {
 7     return a>b;
 8 }
 9 int main()
10 {
11     cin>>n>>m>>k;
12   //  int x=(n+m)/2;
13     for(int i=0;i<n;i++) cin>>a[i],res+=a[i];
14     for(int i=0;i<m;i++) cin>>b[i],res+=b[i];
15     sort(a,a+n,cmp);
16     for(int i=0;i<min(n,m);i++) if(a[i]>k) res+=a[i],num++;//使用火进行反应的次数
17     res+=k*(min(n,m)-num);
18     cout<<res;
19     return 0;
20 }

 

 


标签:原神,个题,int,res,元素,附着,攻击,我焯
From: https://www.cnblogs.com/o-Sakurajimamai-o/p/17435680.html

相关文章

  • 23-05-20 总结 Meeting rooms 系列3个题目
    题目列表:P1.【easy,会员】MeetingRooms-LeetCodeP2.【Mid,会员】MeetingRoomsII-LeetCodeP3.MeetingRoomsIII-LeetCodeP1.会员题,检测会议是否安排得开思路:非常简单,直接按starttime进行排序,然后检测是否有overlap即可时间:O(nlogn),空间:O(1)classSolut......
  • 原神3.2真端剧情服完整版架设教程
    想必在座的各位都玩过这款游戏吧、开放世界的玩法、折磨人的剧情、做不完的任务、话多且烦人的派蒙、没眼看的伤害、贵到爆的抽卡、打不动的深渊、树脂刷空也刷不到想要的圣遗物、打不动的BOSS、这怎么受得了呀!反正我是受不了。废话不多说、教程开始。准备工具:一台16H32G服务器(系......
  • P9228 原神 题解
    题目传送门题目大意有一个魔法师,她可以用火元素攻击魔法把对附着冰元素的怪物的伤害\(\times2\),用冰元素攻击魔法把对附着火元素的怪物的伤害\(+5\)。每个怪物初始时没有附着任何元素,给出冰、火元素对每个怪物的初始伤害,魔法师可以任意安排攻击顺序,求最大总伤害。解题思路......
  • m1 mac安装原神(playcover+原神3.1)
    新买了mac(m1pro),看网上说mac也可以流畅玩原神很羡慕,自己也打算安一下。大体逻辑就是先安playcover作为模拟器,再下原神安装包。一、playcover下载playcover作者据说跑路了一段时间,但是现在(2022.10)github上的项目依旧有人在维护。哪个版本好不太清楚,我就安装的最新版本的。免费......
  • 记录两个题
    用哈希(散列)方法处理冲突(碰撞)时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是()A存储效率B数列函数C装填(装载)因子D平均查找长度正确答案:DD.聚集比......
  • 原神七元素主题色颜色代码汇总
    参考:原神/元素元素文字HEXRGBHSVHSL火#EC4923rgb(236,73,35)hsv(11,85%,93%) hsl(11,84%,53%)水#00BFFFrgb(0,191,255)hsv(195,100%,100%)hsl(1......
  • 《原神飞车》——开发日志
    2023/03/11从头搭轮子也太麻烦了,不如用插件玩玩试试。用了RealisticCarController,再用FinalIK把草神放车上,虽然还有很多Bug,但至少可以开车了!2023/03/08做之前当然是......
  • 原神尘歌壶怎么进入
    原神尘歌壶怎么进入,相信大家都很好奇,在我们获得尘歌壶这个系统后,可以开辟一方属于自己的小天地,成就非常有趣的家园系统,那么这个尘歌壶要如何操作,对于进入和离开的方法相......
  • 原神编年史
    鸽子拾枝时期原初之人法涅斯从蛋中诞生,并用蛋壳隔绝了宇宙和世界的缩影。法涅斯与蛮荒的原住民七龙王战斗并创造了自己的四大影子。三月女神遥挂于星空,司晨的晨星身居......
  • 16行代码采集原神官网角色全图&全语音
    嗨害大家好鸭!我是小熊猫~本来是不玩原神的,但是实在是经不住诱惑鸭~毕竟谁能拒绝可以爬树、炸鱼、壶里造房子、抓小动物、躲猫猫的对战游戏捏~准备工具源码资料电子书:​​点......