蓝杯四十二

算法提高 理财计划 

时间限制:1.0s  内存限制:256.0MB

提交此题   

问题描述

  银行近期推出了一款新的理财计划“重复计息储蓄”。储户只需在每个月月初存入固定金额的现金,银行就会在每个月月底根据储户账户内的金额算出该月的利息并将利息存入用户账号。现在如果某人每月存入k元,请你帮他计算一下,n月后,他可以获得多少收益。

输入格式

  输入数据仅一行,包括两个整数k(100<=k<=10000)、n(1<=n<=48)和一个小数p(0.001<=p<=0.01),分别表示每月存入的金额、存款时长、存款利息。

输出格式

  输出数据仅一个数,表示可以得到的收益。

样例输入

1000 6 0.01

样例输出

213.53

#include <iostream> 

#include <cstdio> 

using namespace std; 

int main() { 

    int k, n; 

    double p; 

    cin >> k >> n >> p; 

    double ans = 0; 

    for(int i = 0; i < n; i++) { 

        ans = ans + k; 

        ans = ans * (1 + p); 

    } 

    printf("%.2f", ans - n * k); 

    return 0; 

思路分析:

① 定义变量:每月存入的金额、存款时长、存款利息,收益(初始化为0),循环次数;

②输入每月存入的金额、存款时长、存款利息;

③for语句循环得到利息,收益;

④输出最终的收益。




  算法训练 传纸条 

时间限制:1.0s  内存限制:512.0MB

     

问题描述

  小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小轩传给小渊的纸条只可以向上或者向左传递。

  在活动进行中,小渊希望给小轩传递一张纸条,同时希望小轩给他回复。班里每个同学都可以帮他们传递,但只会帮他们一次,也就是说如果此人在小渊递给小轩纸条的时候帮忙,那么在小轩递给小渊的时候就不会再帮忙。反之亦然。

  还有一件事情需要注意,全班每个同学愿意帮忙的好感度有高有低(注意:小渊和小轩的好心程度没有定义,输入时用0表示),可以用一个0-100的自然数来表示,数越大表示越好心。小渊和小轩希望尽可能找好心程度高的同学来帮忙传纸条,即找到来回两条传递路径,使得这两条路径上同学的好心程度只和最大。现在,请你帮助小渊和小轩找到这样的两条路径。

输入格式

  输入第一行有2个用空格隔开的整数m和n,表示班里有m行n列(1<=m,n<=50)。

  接下来的m行是一个m*n的矩阵,矩阵中第i行j列的整数表示坐在第i行j列的学生的好心程度。每行的n个整数之间用空格隔开。

输出格式

  输出一行,包含一个整数,表示来回两条路上参与传递纸条的学生的好心程度之和的最大值。

样例输入

3 3

0 3 9

2 8 5

5 7 0

样例输出

34

数据规模和约定

  30%的数据满足:1<=m,n<=10

  100%的数据满足:1<=m,n<=50

#include <stdio.h>

#include <string.h>

int arr[52][52];

int re[52][52][52][52];

int max(int a, int b, int c, int d) {

if (a < b) a = b;

if (a < c) a = c;

if (a < d) a = d;

return a;

}

int main (  ) {

int m, n;

int x1, y1, x2, y2;

scanf("%d %d", &m, &n);

for (x1 = 1; x1 <= m; x1++) {

for (y1 = 1; y1 <= n; y1++) {

scanf("%d", &arr[x1][y1]);

}

}

for (x1 = 1; x1 <= m; x1++) {

for (y1 = 1; y1 <= n; y1++) {

for (x2 = 1; x2 <= m; x2++) {

if (x1 + y1 - x2 > 0) {

y2 = x1 + y1 - x2;

} else continue;

re[x1][y1][x2][y2] = max(re[x1-1][y1][x2-1][y2],

re[x1][y1-1][x2-1][y2],

re[x1][y1-1][x2][y2-1],

re[x1-1][y1][x2][y2-1])

+ arr[x1][y1] + arr[x2][y2];

if (x1 == x2 && y1 == y2) {

re[x1][y1][x2][y2] -= arr[x1][y1];

}

}

}

}

printf("%d", re[m][n][m][n]);

return 0;

}

思路分析:

①定义变量:来回两条路上参与传递纸条的学生的好心程度之和的最大值,数组,行,列;

②输入行列;

③双重循环for语句输入数组元素;

④for语句循环,if语句判断求出来回两条路上参与传递纸条的学生的好心程度之和的最大值;

⑤输出来回两条路上参与传递纸条的学生的好心程度之和的最大值。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容