Codeforces Round #119 (Div. 2) A. Cut Ribbon
2012-05-25 22:36
302 查看
卧槽,想了一晚上都没想出来,居然还去想背包,纯暴力用个递归什么的,技术弱没办法
最后还是看了哪位大神的解题报告才想出办法
言归正传
题目:http://codeforces.com/contest/189/problem/A
题目是给你一个多长的丝带,然后你要分成几段,且每段的长度必须满足等于a或者b或者c
求这个最大的段数
解法是枚举a和b的段数然后推出c的段数 ,这样能使复杂度为O(n^n)
然后求出最大的段数
代码如下:
最后还是看了哪位大神的解题报告才想出办法
言归正传
题目:http://codeforces.com/contest/189/problem/A
题目是给你一个多长的丝带,然后你要分成几段,且每段的长度必须满足等于a或者b或者c
求这个最大的段数
解法是枚举a和b的段数然后推出c的段数 ,这样能使复杂度为O(n^n)
然后求出最大的段数
代码如下:
#include<stdio.h> #include<math.h> #include<string.h> #include<stdlib.h> int a,b,c,d,i,j,k,m,n; int main() { while(scanf("%d%d%d%d",&d,&a,&b,&c)==4) { int max=0; for(i=0;i*a<=d;i++) { for(j=0;i*a+j*b<=d;j++) { if((d-i*a-j*b)%c==0) { if(i+j+(d-i*a-j*b)/c>max) max=i+j+(d-i*a-j*b)/c; } } } printf("%d\n",max); } }
相关文章推荐
- Codeforces Round #119 (Div. 2)A. Cut Ribbon
- Codeforces Round #339 (Div. 2) A. Link/Cut Tree 水题
- Codeforces Round #119 (Div. 2) Cut Ribbon(DP)
- Codeforces Round #339 (Div. 2) A. Link/Cut Tree
- Codeforces Round #339 (Div. 2) A - Link/Cut Tree
- Codeforces Round #119 (Div. 2) / 189A Cut Ribbon (完全背包)
- Codeforces Round #119 (Div. 2) B. Counting Rhombi
- Codeforces Round #119 (Div. 2) A题
- codeforces round 119 div2 A-D
- 【Codeforces Round 339 (Div 2)A】【水题 暴力】 LinkCut Tree 输出[l,r]范围内所有的k的幂数
- Codeforces Round #119 (Div. 1) B. AlgoRace
- Codeforces Round #169 (Div. 2) A水 B C区间更新 D 思路
- Codeforces Round #464 (Div. 2) B. Hamster Farm 水题
- Codeforces Round #169 (Div. 2):E - Little Girl and Problem on Trees
- Codeforces Round #264 (Div. 2) A
- ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) C. Molly's Chemicals
- Codeforces Round #400 (Div. 1 + Div. 2, combined)D - The Door Problem(2-sat)
- Codeforces Round #170 (Div. 2) B. New Problem
- 【Codeforces Round 354 (Div 2)B】【简单模拟】Pyramid of Glasses 漏斗漏水n层t秒灌满多少个
- Codeforces Round #379 (Div. 2) C && Codeforces Round 734 C(二分)