链接:http://codeforces.com/problemset/problem/103/A
题意:有n个问题,每个问题有ai种回答,每次只有回答正确才能回答下一个问题。回答 错误的话要重新回到第一个问题,但是可以记住哪些回答是错误的。问最多回答几次才能答完所有问题。
题解:简单递推
#include<iostream>
#include<cstring>
#include<map>
#include<cstdio>
#include<stdlib.h>
#include<algorithm>
using namespace std;long long dp[110];
long long a[110];
int n;int main(){cin>>n;for(int i = 1; i<=n; i++){cin>>a[i];}dp[1] = a[1];long long sum = 0;sum+=dp[1];for(int i = 2; i<=n; i++){dp[i] = (a[i]-1)*(i-1)+a[i];sum+=dp[i];}cout<<sum<<endl;return 0;
}

codeforces-103A Testing Pants for Sadness(简单递推)相关推荐

  1. CodeForces 103A Testing Pants for Sadness

    http://codeforces.com/problemset/problem/103/A 看懂题意就可以了 简单 #include<bits/stdc++.h> using names ...

  2. Codeforces 103A Testing Pants for Sadness

    题意: 给你n道题,每题有a[i]个选项,选错一个要退回到第一题重新开始,问你最少需要试几次才能在最坏的情况下做对全部的题目. 思路: 最坏情况下也就是说对于每个a[i]你都要试a[i]次,而且其中a ...

  3. CF 103A.Testing Pants for Sadness

    题目:http://icpc.njust.edu.cn/Problem/CF/103A/ AC代码(C++): #include <iostream> #include <queue ...

  4. 【codeforces103A】Testing Pants for Sadness

    CodeForces103A :Testing Pants for Sadness 时间限制:2000MS    内存限制:262144KByte   64位IO格式:%I64d & %I64 ...

  5. 题解 CF103A 【Testing Pants for Sadness】

    解题思路 首先要知道每次尝试需要重新再做一遍(要是我就没有这个耐力),重新做就是把已经做过的题数+1重复选项数-1遍,加上最后的选项数(不理解可以手动模拟一下,还是用实打实的手写吧,我拿电脑不便于记录 ...

  6. UVA10943简单递推

    题意:      给你两个数字n,k,意思是用k个不大于n的数字组合(相加和)为n一共有多少种方法? 思路:       比较简单的递推题目,d[i][j]表示用了i个数字的和为j一共有多少种情况,则 ...

  7. hdu 5366 简单递推

    记f[i]为在长度是i的格子上面至少放一个木桩的方法数.考虑第i个格子,有放和不放两种情况. 1.如果第i个格子放了一个木桩,则i - 1和i - 2格子上面不能放木桩,方案数为:f[i - 3] + ...

  8. HD 2048 数塔 DP(简单递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这 ...

  9. POJ_2478 Farey Sequence 【欧拉函数+简单递推】

    一.题目 The Farey Sequence Fn for any integer n with n >= 2 is the set of irreducible rational numbe ...

最新文章

  1. Golang 元素值在经过通道传递时会被复制,这个复制是浅复制
  2. hibernate 逆向工程
  3. LeetCode 1108. Defanging an IP Address--C++,Python解法
  4. VC++获取操作系统的版本 GetVersionEx函数
  5. pytorch 笔记:手动实现AR (auto regressive)
  6. linux的mysql修改用户密码与忘记密码的方法
  7. php 中curd表达啥,CURD语句的基本语法和PDO中操作数据表的基本步骤实例演示增删改查命令 2019年07月24日 23时10分...
  8. mongo mapreduce java_那位帮忙提供一个java mongodb多个collection进行mapreduce的操作。
  9. Android笔记 simpleAdapter demo
  10. 命令行编译_[Bazel]自定义命令行编译标志
  11. HDOJ2003求绝对值
  12. java 进制转换工具_Java实现的进制转换工具类完整示例
  13. win7系统下文件夹重命名提示找不到该项目:的解决!
  14. Adobe illustrator/Ai 2019 软件安装包
  15. 服务器丢包率与什么有关?以及常用的丢包解决方法
  16. 刷题之旅第11站,ctfshow misc40
  17. Handler 简介
  18. 计算机算最大值如何操作,如何合理设置计算机的虚拟内存值(初始大小及最大值)?...
  19. 15、PIC32系列-输入捕捉ICAP
  20. java大数据课程大纲(小牛学堂)

热门文章

  1. 在js中使用vue-i18n国际化获取相应语言对应字符
  2. 东芝推出适用于三相无刷电机的600V正弦波PWM驱动器IC
  3. 7-7 jmu-分段函数l (20 分)(PTA Python版本)
  4. 《FreeSWITCH: VoIP实战》:PSTN 与 PBX 业务
  5. Oracle BBED 工具 说明
  6. RGB屏调试经验分享——颜色不对
  7. 乘着绘本的翅膀开启阅读之旅
  8. Mac 使用MuMu模拟器调试
  9. 【Transformer】浅谈 Transformer-based 模型中的位置表示
  10. 尽量客观---对比G7和I9000