L1-3 讲武德 (10 分)

2024-03-09 11:18
文章标签 l1 讲武

本文主要是介绍L1-3 讲武德 (10 分),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

江财的朋友们好啊,我是混元形意太极门掌门人——马保国

刚才有个朋友问我马老师发生什么事了,我说怎么回事,给我发了几张截图。我一看!嗷!原来是昨天,有两个年轻人。

三十多岁,一个体重,九十多公斤,一个体重八十多公斤。

塔们说,诶...有一个说是我在健身房练功颈椎练坏了,马老师你能不能教教我浑元功法,诶...帮助治疗一下,我的颈椎病。我说可以。我说你在健身房练死劲儿,不好用,他不服气。

我说小朋友,你两个手来折我一个手指头,他折不动。他说你这也没用。我说我这个有用,这是化劲儿,传统功夫是讲化劲儿的,四两拨千金。二百多斤的英国大力士,都握不动我这一个手指头啊…哈!他非要和我试试,我说可以。

诶…我一说完他啪就站起来了,很快啊!

然后上来就是一个左正蹬,吭,一个右鞭腿一个左刺拳,我全防出去了啊!

防出去以后自然是传统功夫以点到为止,右拳放到他鼻子上没打他,我笑一下准备收拳,因为这时间,按传统功夫的点到为止他已经输了。

如果这一拳发力,一拳就把他鼻子打骨折了,放在鼻子上没有打他,他也承认,我先打到他面部。

他不知道拳放在他鼻子上,他承认我先打到他面部,啊!我收拳的时间不打了,他突然袭击,左刺拳来打我脸,啊,我大意了啊,没有闪,诶…他的左拳给我眼,啊,右眼,蹭了一下,但没关系啊!他也说,啊他截图也说了,两分多钟以后,当时流眼泪了,捂着眼,我说停停。

然后两分钟...钟以后,两分多钟以后诶就好啦,我说小伙子你不讲武德你不懂,我说马老师对不...对不起,我不懂规矩。

他说他是乱打的,他可不是乱打的啊,正蹬鞭腿左刺拳,训练有素,后来他说他练过三四年泰拳。

啊,看来是,有备而来!

这两个年轻人不讲武德,来骗!来偷袭,我六十九岁的老同志。

这好吗?这不好!

我劝!这位年轻人耗子尾汁,好好反思,以后不要再犯这样的聪明,小聪明

武林要以和为贵,要讲武德,不要搞窝里斗。

现在,我就要看你讲不讲武德!Sorry! No Time! Come Out!

马保国血量为x,防御力为y

你一共可以攻击n次(可以小于n次),每次可以使出左正蹬、右鞭腿和左刺拳,攻击力分别是p1,p2,p3

如果你的攻击力总和小于或等于马保国的防御力y,就会被他全部防出去,不会造成伤害

如果你的攻击力总和大于马保国的血量加防御力x+y,就会把他打骨折,你就没有讲武德

请问你总共有多少种讲武德并且可以伤害到他的攻击组合方式?

输入格式:

第一行输入三个整数 x y n

第二行输入三个整数 p1 p2 p3

(1<=x,y<=10^5 , 1<=n<=10^3 , 1<=p1,p2,p3<=10^5)

输出格式:

一个整数,表示有多少种讲武德的攻击方式

输入样例:

在这里给出一组输入。例如:

5 5 3
1 2 3

输出样例:

在这里给出相应的输出。例如:

7
#include<iostream>
using namespace std;
int x, y, n, p[3], ans;//ans是次数
void dfs(int sum, int num, int wei) {//sum表示总伤害,num表示攻击次数,wei表示招式下标  if (wei == 3 && num <= n) {if (sum > y && sum <= x + y)ans++;return;} for (int i = 0; i <= n - num && wei < 3; i++) {dfs(sum + p[wei] * i, num + i, wei + 1);}
}
int main(){ cin >> x >> y >> n >> p[0] >> p[1] >> p[2];dfs(0, 0, 0);cout << ans;return 0;
}

 

这篇关于L1-3 讲武德 (10 分)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/790511

相关文章

【机器学习 sklearn】模型正则化L1-Lasso,L2-Ridge

#coding:utf-8from __future__ import divisionimport sysreload(sys)sys.setdefaultencoding('utf-8')import timestart_time = time.time()import pandas as pd# 输入训练样本的特征以及目标值,分别存储在变量X_train与y_train之中。

AI基础 L1 Introduction to Artificial Intelligence

什么是AI Chinese Room Thought Experiment 关于“强人工智能”的观点,即认为只要一个系统在行为上表现得像有意识,那么它就真的具有理解能力。  实验内容如下: 假设有一个不懂中文的英语说话者被关在一个房间里。房间里有一本用英文写的中文使用手册,可以指导他如何处理中文符号。当外面的中文母语者通过一个小窗口传递给房间里的人一些用中文写的问题时,房间里的人能够依

【Python机器学习】核心数、进程、线程、超线程、L1、L2、L3级缓存

如何知道自己电脑的CPU是几核的,打开任务管理器(同时按下:Esc键、SHIFT键、CTRL键) 然后,点击任务管理器左上角的性能选项,观察右下角中的内核:后面的数字,就是你CPU的核心数,下图中我的是16个核心的。 需要注意的是,下面的逻辑处理器:32 表示支持 32 线程(即超线程技术) 图中的进程:和线程:后面的数字代表什么 在你上传的图片中,“进程:180” 和 “线程:3251”

Python 3.6 api-ms-win-crt-runtime-l1-1-0.dll丢失

问题: Python 3.6安装或者运行时出现丢失api-ms-win-crt-runtime-l1-1-0.dll异常: 解决办法: 下载安装VC运行库即可。 地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145&e6b34bbe-475b-1abd-2c51-b5034bcdd6d2=True 点击

PTA L1-037 A除以B

L1-037 A除以B(10分) 真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。 输入格式: 输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。 输出格式: 在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商

【Arm Cortex-X925】 -【第七章】-L1 指令内存系统

7. L1 指令内存系统 Cortex-X925 核心的 L1 指令内存系统负责提取指令和预测分支。它包括 L1 指令缓存和 L1 指令转换后备缓冲区 (TLB)。L1 指令内存系统向解码器提供指令流。为了提高整体性能和降低功耗,L1 指令内存系统采用了动态分支预测和指令缓存技术。 下表显示了 L1 指令内存系统的特点。 注意 L1 指令 TLB 也位于 L1 指令内存系统中。然而,它是

c++ int n1 = l1 ? l1 ->val:0;三元运算符语句解释

这行 C++ 代码 int n1 = l1 ? l1->val : 0; 使用了三元运算符(也称为条件运算符),其基本语法是: condition ? expression_if_true : expression_if_false; 代码解析 条件判断: l1 是一个指针或对象。三元运算符的条件部分是 l1,这表示如果 l1 指向有效的对象(即 l1 不为 nullptr),条件为真;

C++竞赛初阶L1-15-第六单元-多维数组(34~35课)551: T456501 计算矩阵边缘元素之和

题目内容 输入一个整数矩阵,计算位于矩阵边缘的元素之和。 所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。 输入格式 第 1 行包含两个整数,分别为行数 m 和列数 n,两个整数之间空格隔开。 第 2 行开始有 m 行数据,每行包含 n 个整数,整数之间空格隔开。 输出格式 对应矩阵的边缘元素和。 样例 1 输入 3 33 4 13 7 12

第L1周:机器学习-数据预处理

第L1周:机器学习-数据预处理 🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 学习要点: **** 学习如何处理缺损数据尝试进行Label编码使用train_test_split进行数据划分学习特征标准化 在开始本周的学习任务前,需要先安装好numpy、Pandas、sklearn三个包,安装方法如下: pip install numpy pip i

面试题 08.06. 汉诺塔问题(整活版)(不讲武德)

题目具体要求看面试题 08.06. 汉诺塔问题(递归法)-CSDN博客 class Solution {public:void hanota(vector<int>& A, vector<int>& B, vector<int>& C) {C=A;A.clear();}};