第十题:金币

2024-04-05 21:04
文章标签 金币 第十

本文主要是介绍第十题:金币,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币......;这种工资发放模式会一直这样延续下去:当连续 NN 天每天收到 NN 枚金币后,骑士会在之后的连续 N+1 天里,每天收到 N+1 枚金币。

请计算在前 K 天里,骑士一共获得了多少金币。

输入描述

输入只有 1 行,包含一个正整数 K (1≤K≤104),表示发放金币的天数。

输出描述

输出只有 1 行,包含一个正整数,即骑士收到的金币数。

输入输出样例

示例 1

输入

6

输出

14

示例 2

输入

1000

输出

29820

运行限制

  • 最大运行时间:1s

  • 最大运行内存: 256M

分析:(双层循环)

将给予相同硬币数的视为同一类,然后在每个相同硬币数类中包含的天数中进行处理。

代码:

#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[]) {int K,N = 0;//N为叠加的天数int count = 0;scanf("%d",&K);for(int i = 1; i<10001; i++) {//将给予相同硬币数的视为同一类 for(int j = 0; j<i; j++) {//表示每个相同硬币类中包含多少天 N++;if(N > K)goto pri;count+=i;}}
pri:printf("%d",count);return 0;
}

这篇关于第十题:金币的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

安卓金币字符串转换成三位一个逗号的格式

DecimalFormat df1 = new DecimalFormat("###,###,###,##0.##");         return df1.format(Double.parseDouble(“ 17352208.25 ”)); 输出   17,352,208,25

django学习入门系列之第十点《案例 用户管理》

文章目录 展示用户列表添加用户删除用户url中?的作用 往期回顾 展示用户列表 方向 展示用户列表 url函数 获取用户所有的信息基于HTML给他个渲染 views.py from django.shortcuts import render, HttpResponse, redirect# Create your views here.from app01.mod

django学习入门系列之第十点《django中数据库操作--操作表中的数据》

文章目录 操作表中的数据新建数据删除数据获取数据更新数据 往期回顾 操作表中的数据 新建数据 在表中添加数据 类名.objects.create(需要添加的数据) class text_into(models.Model):name = models.CharField(max_length=32)password = models.CharField(max_len

实现用python刷王者荣耀金币

刷冒险最后一关,需要满符文 需要安装adb,可以网上查阅怎么安装 将adb路径加入环境变量 # -*- coding: utf-8 -*-"""Created on Wed Feb 20 13:48:11 2019微信区:东皇,鲁班,扁鹊QQ区:赵云,鲁班,扁鹊@author: 邓磊"""from subprocess import runimport timepath="D:\

1.5编程基础之循环控制45:金币

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。 你需要编写一个程序,确定从第一天开始的给定天数

第十周:机器学习笔记

第十周机器学习周报 摘要Abstract机器学习——self-attention(注意力机制)1. 为什么要用self-attention2. self-attention 工作原理2.1 求α的两种方式2.2 attention-score(关联程度) Pytorch学习1. 损失函数代码实战1.1 L1loss(绝对值平均差)1.2 MSELoss(均方误差)1.3 CrossEntr

django学习入门系列之第十点《django中数据库操作》

文章目录 django中数据库操作ORM安装第三方模块自己创建数据库django连接数据库 往期回顾 django中数据库操作 django内部提供了ORM框架 相当于他内部给你封装起来了 ORM ORM可以帮我们做两件事: 创建,修改,数据库中的表(不用你写SQL语句) 但是无法给你创建数据库 操作表中的数据(不用你写SQL语句) 安装第三方模块 pip

django学习入门系列之第十点《django的获取请求与响应》

文章目录 获取请求与响应request获取请求方式在url中传递值在结构体中传递值返回一个值读取HTML中的内容 重定向(跳转网页)往期回顾 获取请求与响应 request request是一个对象,封装了用户通过浏览器发送过来的所有数据 获取请求方式 获取请求方式 GET/POST ------【请求】 request.method 在url中传递值 在u

django学习入门系列之第十点《django的快速上手》

文章目录 快速上手app注册【settings.py】编写URL和视图的对应关系【urls.py】编写视图函数【views.py】启动django启动网页静态文件路径修改 往期回顾 快速上手 app注册【settings.py】 注意,创建了不代表注册了 操作,在settings里面添加这个 # 一般写一个这个就行了'app01.apps.App01Config

金币阵列

问题描述:有m*n枚金币在桌面上排列成一个m行n列的金币阵列。每一枚金币或正面朝上,或背面朝上。用数字表示金币状态,0表示正面朝上,1表示背面朝上。 金币阵列游戏的规则是:     (1)每次将任一行金币翻过来放在原来的位置上。     (2)每次可以任选2列,交换这2列金币的位置。     任务:给定金币的初始状态和目标状态,编程计算按金币游戏规则,将金币排列从初始状态变换到目