CodeForces
来源:互联网 发布:模拟基金交易软件 编辑:程序博客网 时间:2024/06/05 09:22
注意long long
题目意思是用a去凑一个长度为n的串
通过加减 ‘a’ ,或者double当前字符串
当前——
i 为奇数
我以为是规律题,原 来是dp 但是规律跟dp是有相通之处的,
通过这个题目,之前一直对dp没有任何感觉,突然之间找到了一种感觉,继续这两天练一练dp
不能再一直做水题了
#include <iostream>#include<cstring>#include<cstdio>#include<vector>#include<set>#include<algorithm>using namespace std;const int maxn=10000000+5;long long dp[maxn];int main(){ long long n,x,y; cin>>n>>x>>y; dp[1]=x; for(int i=2;i<=n;i++) { if(i%2==0) { dp[i]=min(dp[i-1]+x,dp[i/2]+y); } else{ dp[i]=min(dp[i/2+1]+x+y,dp[i-1]+x); dp[i]=min(dp[i/2]+x+y,dp[i]); } } cout<<dp[n]<<endl; // cout << "Hello world!" << endl; return 0;}
阅读全文
0 0
- codeforces~~~
- Codeforces
- codeforces
- Codeforces
- codeforces
- codeforces
- Codeforces
- Codeforces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- 学会查看 RabbitMQ日志
- struts2--批量上传
- 插入排序
- 【面经笔记】B树、B+树
- v-if v-else v-show 指令
- CodeForces
- 四轴PID讲解
- ARKit demo应用程序有什么?十二居做家装AR领头羊
- ABP理论学习之事件总线和领域事件
- 深度学习优化方法总结
- C++14 智能指针unique_ptr、shared_ptr、weak_ptr
- Codeforces791 C. Bear and Different Names
- v-for 指令
- 0-1背包问题