金币(UPC)

题目描述

乔治在梦中来到了一个神奇部落,这个部落的神树具有奇特的功能:对于每一位新朋友,都会获赠金币,而且金币的数量会随时间的延续而增加:
第1周,每天1枚金币;
第2周,每天2枚金币;
第3周,每天3枚金币;……
请问:至少多少天,乔治的金币数量达到n枚?

输入

一行,只有一个正整数n。

输出

一行,一个整数,表示金币达到n枚所需的最少天数。

样例输入 Copy
30
样例输出 Copy
17
提示

第1周:每天1枚,共7枚;
第2周:每天2枚,共14枚;
第3周:每天3枚,3天即可:7+14+3*3=30。
共计:7+7+3=17天。
【数据规模】
对于30%的数据,n不超过2147483647;
对于100%的数据,n的位数不超过18。

代码实现:

#pragma GCC optimize(2)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
	ll n;
	ll day;
	cin>>n;
	ll sum=0;
	ll t;
	if(n<=7)
	{
		day=n;
	}
	else
	{
		ll i=1;
		while(sum<=n)
		{
			sum+=i*7;
			t=i;
			i++;
		}	
		day=(t)*7-(abs(n-sum))/t;	
	}
	cout<<day;
	return 0;
}

相关推荐

  1. 金币(UPC)

    2024-01-17 11:36:02       34 阅读
  2. 【基础】字符串连接(UPC)

    2024-01-17 11:36:02       39 阅读
  3. 小明种苹果(UPC

    2024-01-17 11:36:02       38 阅读
  4. UPC训练赛二十/20240217

    2024-01-17 11:36:02       30 阅读
  5. 【UE】UEC++ DataTable数据表

    2024-01-17 11:36:02       31 阅读
  6. rk3568 Android UVC

    2024-01-17 11:36:02       46 阅读
  7. PGC/UGC/AIGC

    2024-01-17 11:36:02       24 阅读

最近更新

  1. Oracle数据库服务器CPU占用率巨高的问题排查思路

    2024-01-17 11:36:02       0 阅读
  2. WebKit简介及工作流程

    2024-01-17 11:36:02       0 阅读
  3. nlp中tokenizer用法

    2024-01-17 11:36:02       1 阅读
  4. 2.Date类型的请求参数

    2024-01-17 11:36:02       0 阅读
  5. 基于antdesign封装一个react的上传组件

    2024-01-17 11:36:02       0 阅读

热门阅读

  1. Redis的实现四:事件循环和计时器

    2024-01-17 11:36:02       35 阅读
  2. leetcode

    2024-01-17 11:36:02       39 阅读
  3. 3d姿态 mhformer 预测代码

    2024-01-17 11:36:02       26 阅读
  4. Python-pytest使用allure工具

    2024-01-17 11:36:02       40 阅读
  5. 智慧校园大数据平台概述

    2024-01-17 11:36:02       29 阅读
  6. 修改大型二进制库函数名的bash 脚本及其解释

    2024-01-17 11:36:02       33 阅读
  7. Docker

    2024-01-17 11:36:02       34 阅读
  8. STM32 基础知识(探索者开发板)--159讲 CAN总线

    2024-01-17 11:36:02       30 阅读
  9. 设计模式-抽象工厂模式

    2024-01-17 11:36:02       29 阅读