銀行的定期存款一般有1年期、2年期、3年期、5年期四種。
現在我們有1塊錢,我們想知道,通過合理安排存款方式,n年以後這1塊錢最多會變成幾塊錢。
假設在這n年裡利率不變,且n年以後這筆錢不能處於2年期、3年期、5年期存款年限的中間(否則會變成活期)。
第一行五個數n, r1, r2, r3, r5分別表示年數,1年期年利率,2年期年利率,3年期年利率和5年期年利率。假設我們有1塊錢,i年期存款到期後這1塊錢會變成(1 + ri)i塊錢。
1 <= n <= 20 且 n為整數,
0.04 <= r1 <= r2 <= r3 <= r5 <= 0.05;
一行乙個數表示答案。保留5位小數(絕對誤差或相對誤差在1e-5之內的結果均判斷為通過)。示例1
複製
8 0.0430 0.0449 0.0458 0.0473複製
1.44112
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include//int_max
#define inf 0x3f3f3f3f
#define llinf 0x3f3f3f3f3f3f3f3fll
#define dinf 1000000000000.0
typedef long long ll;
using namespace std;
const int mod=998244353 ;
const int n=3010;
int n;
double r[10],dp[30];
int main()
cout《階乘是基斯頓·卡曼(christian kramp,1760~1826)於 1808 年發明的運算符號,是數學術語。
乙個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,並且0的階乘為1。自然數n的階乘寫作n!。2023年,基斯頓·卡曼引進這個表示法。
n!=1×2×3×...×n
現給定整數n,求階乘和1!+2!+...+n!
(要求使用c語言)
輸入正整數n
輸出乙個整數,即階乘和示例1
複製
2複製
3
1+1*2示例2
複製
3複製
9
1+1*2+1*2*3=9
n>1,結果小於10^9
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include//int_maxeteˊreo\mathrmreo}eteˊreo 總是對數字的神秘感感到好奇。這次,他在紙上寫下了 k2\mathfrak^2k2 個從 111 到 k2\mathfrak^2k2 的數字,並把這些數字排成了 k×k\mathfrak \times \mathfrakk×k 的方陣。他驚奇地發現,這個方陣中每行、每列和兩條主對角線上的數字之和都不一樣。他想要更多的方陣,但他再寫不出來了。於是他㕛跑來找你,請你給他乙個邊長為 k\mathfrakk 的滿足上述性質的方陣。#define inf 0x3f3f3f3f
#define llinf 0x3f3f3f3f3f3f3f3fll
#define dinf 1000000000000.0
typedef long long ll;
using namespace std;
const int mod=998244353 ;
const int n=3010;
int n,sum;
int dg(int n)
int main()
輸入共一行,乙個整數 k\mathfrakk ,意義同題面描述。
輸出共 k\mathfrakk 行,每行 k\mathfrakk 個整數,表示答案方陣。示例1輸出任意一種可行方案即可。
複製
3複製
1 2 38 9 4
7 6 5
3≤k≤10003 \leq \mathfrak \leq 10003≤k≤1000
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include//int_max
#define inf 0x3f3f3f3f
#define llinf 0x3f3f3f3f3f3f3f3fll
#define dinf 1000000000000.0
typedef long long ll;
using namespace std;
const int mod=998244353 ;
const int n=3010;
int n, ct, a[n][n];
int main()
return 0;
}
牛客每日練習 方塊 I,方塊 II,子串行
有 n 個方塊排成一排,每個方塊都染有顏色,第 i 個的顏色為 ci,一共有三種顏色,分別為紅,黃,藍,現在你可以對相鄰的顏色不同的方塊進行施法,使其變成第三種顏色,比如對相鄰的紅方塊和黃方塊進行施法,就會使其合併為藍方塊。施法順序的不同,可能對最終的結果產生不同的影響,問在最優策略下,最少能剩下多...
牛客每日練習 比賽,完全平方數,裝進肚子
你在打比賽,這場比賽總共有12個題 對於第i個題,你的隊伍有a i 的機率解決她 如果解決不了她呢?由於所有人討論的都很大聲 所以你有b i 的概率從左邊那個隊那裡聽會這個題的做法 有c i 的概率從右邊那個隊那裡聽會這個題的做法 請問最終你們隊伍解出0 12題的概率分別是多少 第一行12個數表示a...
牛客每日練習 佇列重排,吃貨,K序列
有n n 500000 個人排成一列,把他們解散後重排,使得 重排後前方 跟 原排列前方 一樣的人不超過k k示例1 複製3 1複製 5當 n 3 時,假設三個人在原排列的編號由前到後依序為 1 2 3。重排列後的情形可分為下列 3 種 重排後前方 和 原排列前方 一樣的人數為 0 的有 1 3 2...