题目链接 http://codeforces.com/contest/1154/problem/C

题目

C. Gourmet Cat

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

Polycarp has a cat and his cat is a real gourmet! Dependent on a day of the week he eats certain type of food:

  • on Mondays, Thursdays and Sundays he eats fish food;
  • on Tuesdays and Saturdays he eats rabbit stew;
  • on other days of week he eats chicken stake.

Polycarp plans to go on a trip and already packed his backpack. His backpack contains:

  • aa daily rations of fish food;
  • bb daily rations of rabbit stew;
  • cc daily rations of chicken stakes.

Polycarp has to choose such day of the week to start his trip that his cat can eat without additional food purchases as long as possible. Print the maximum number of days the cat can eat in a trip without additional food purchases, if Polycarp chooses the day of the week to start his trip optimally.

Input

The first line of the input contains three positive integers aa, bb and cc (1≤a,b,c≤7⋅1081≤a,b,c≤7⋅108) — the number of daily rations of fish food, rabbit stew and chicken stakes in Polycarps backpack correspondingly.

Output

Print the maximum number of days the cat can eat in a trip without additional food purchases, if Polycarp chooses the day of the week to start his trip optimally.

Examples

input

Copy

2 1 1

output

Copy

4

input

Copy

3 2 2

output

Copy

7

input

Copy

1 100 1

output

Copy

3

input

Copy

30 20 10

output

Copy

39

Note

In the first example the best day for start of the trip is Sunday. In this case, during Sunday and Monday the cat will eat fish food, during Tuesday — rabbit stew and during Wednesday — chicken stake. So, after four days of the trip all food will be eaten.

In the second example Polycarp can start his trip in any day of the week. In any case there are food supplies only for one week in Polycarps backpack.

In the third example Polycarp can start his trip in any day, excluding Wednesday, Saturday and Sunday. In this case, the cat will eat three different dishes in three days. Nevertheless that after three days of a trip there will be 9999 portions of rabbit stew in a backpack, can cannot eat anything in fourth day of a trip.

思路 一星期a有3次,b有2次,c有2次,所以依次相除,在选取最小表示最多坚持完整的星期有几个,之后枚举判断一星期之内(不包含7)的最多坚持天数相加即可。

AC代码

#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
using namespace std;
int s[7]={1,2,3,1,3,2,1};
int main()
{int a,b,c;while(cin>>a>>b>>c){int maxn=min(min(a/3,b/2),c/2);int ans;ans=maxn*7;int A=-1;a-=3*maxn;b-=2*maxn;c-=2*maxn;for(int i=0;i<7;i++){int a1=a;int b1=b;int c1=c;int flog=0;for(int j=0;j<7;j++){if(s[(i+j)%7]==1){if(a1==0)flog=1;a1--;}else if(s[(i+j)%7]==2){if(b1==0)flog=1;b1--;}else{if(c1==0)flog=1;c1--;}if(flog==1){A=max(A,j);break;}}}ans=ans+A;cout<<ans<<endl;}return 0;
}

Codeforces Round #552 (Div. 3) C题相关推荐

  1. Codeforces Round 700 (Div. 2) B题 英雄杀怪兽

    Codeforces Round 700 (Div. 2) B题 链接: https://codeforces.com/contest/1480/problem/B 大致意思: n组数据,每组数据的第 ...

  2. Codeforces Round #774 (Div. 2)E题题解

    Codeforces Round #774 (Div. 2) E. Power Board 题目陈述 有一个n×m(1≤n,m≤106)n\times m(1\le n,m\le10^6)n×m(1≤ ...

  3. Codeforces Round #552 (Div. 3) Editorial 1154C - Gourmet Cat

    链接:https://codeforces.com/contest/1154/problem/C 题意:一只旅行的小猫在特定的星期里吃特定的食物,一四七a,二六b,三五c,现在给三种食物的数量,问小猫 ...

  4. Codeforces Round #552 (Div. 3) A B C D E F G (暴力,dp,模拟)

    题目链接:https://codeforces.com/contest/1154 A:Restoring Three Numbers B:Make Them Equal C:Gourmet Cat D ...

  5. Codeforces Round #807 (Div. 2)补题

    C. Mark and His Unfinished Essay https://codeforces.com/contest/1705/problem/C 会卡long long,下面解法62ms过 ...

  6. Codeforces Round #552 (Div. 3) E stl模拟 F dp G gcd

    contest链接 https://codeforces.com/contest/1154 E 题解思路 直接哈希模拟删除T了,可以用setsetset和lowerlowerlower_boundbo ...

  7. Codeforces Round #723 (Div. 2)补题

    水题,只需要将序列分成两部分即可,一部分是大的,一部分是小的. #include <cstdio> #include <iostream> #include <algor ...

  8. Codeforces Round #552 Div. 3

    题目链接:戳我 前两题是littlesun_wl小可爱写的qwqwq A #include<iostream> #include<cstdio> #include<cst ...

  9. 图论 ---- Codeforces Round #649 (Div. 2)D题[dfs求环+深度分层求图中独立集]

    D. Ehab's Last Corollary 题目大意: 就是给你一个联通图,你有两种选择 1.你可以输出包含⌈k2⌉\lceil{k\over2}\rceil⌈2k​⌉个顶点得独立点集,什么是独 ...

最新文章

  1. typedef和define具体的详细区别
  2. iframe批量异步上传图片
  3. 抓取dump的头文件
  4. php redis 删除元素,redisTemplate.delete()不能删除元素
  5. python双素数_python双素数_用Python打印100以下的所有双素数对
  6. python ubuntu18.04 sublime_Ubuntu下Sublime配置python编译环境及新手使用指导:
  7. 利用Relations实现多DataTable的聚合
  8. mysql_affected_rows mysqli_关于mysqli_affected_rows()函数的详细介绍
  9. 如何让你的硬盘更快,系统更稳定!
  10. 光纤跳线接口_一文了解光纤配线架、光纤跳线、耦合器、收发器及光纤色谱顺序...
  11. adb通过usb连接手机
  12. 在走迷宫任务中实现强化学习(持续更新中)——第二课:移动体的路径规划(小川雄太郎《边做边学深度强化学习》项目复刻)
  13. python 随机分组
  14. sklearn神经网络/BP神经网络实现葡萄酒分类问题
  15. ORA-24761: transaction rolled back
  16. 360企业版的IT管理价值
  17. 一篇关于GPS定位写得最详实清晰的文章之一
  18. hypermesh分析流程
  19. Hadoop-HDFS
  20. vscode java中文乱码

热门文章

  1. 电池mAh代表什么?
  2. 关于邮箱的 POP 协议、imap 协议、imap 协议简单讲解
  3. WAS用命令创建节点
  4. “Hello World!”团队第六周的第二次会议
  5. 汽车制造厂商使用大数据的5个思路
  6. “清华最苦男生”突然刷屏,一天只花 10 块钱,两年舍不得喝杯饮料:他用一手烂牌,打出了王炸...
  7. chatgpt赋能python:Python中制表位的使用
  8. sun.Jersey 和 glassfish.Jersey
  9. 计算任意时刻格林尼治视恒星时角
  10. MIPI D-PHYv2.5笔记(7) -- 工作模式:HS/LP/ALP