美食

2024-06-17 21:18
文章标签 美食

本文主要是介绍美食,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【题目描述】

小B喜欢美食。
现在有n个美食排成一排摆在小B的面前,依次编号为1..n,编号为i的食物大小为 a[i] ,即足够小B吃 a[i] 口。
小B每次会吃两口,这两口要么是编号相同的美食,要么是编号之差的绝对值为1的美食。
小B想知道,她最多能吃几次?

【输入描述】

第1行一个正整数n,表示美食个数
接下来n行,第i行一个整数a[i],表示编号为i的美食的大小

【输出描述】

一个数表示小B最多吃几次。

【样例】

示例1

输入
4
1
5
7
8
输出
10
说明
用二元组(a,b)表示某一次吃的两个美食分别为第a个美食和第b个美食,则下面为一个吃10次的方案:
(1,2)(2,2)(2,2)(3,4)(3,4)(3,4)(3,4)(3,4)(3,4)(3,4)
注意不一定要吃完。

思路:贪心

在偶数和奇数相邻的情况下,各吃一口和奇数剩一口结果是一样的,因此遇到偶数全吃,遇到奇数当前吃一口,下一次吃一口,直到吃到剩下最后一个

【源代码】

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<map>
#define PI acos(-1.0)
#define E 1e-9
#define INF 0x3f3f3f3f
#define LL long long
const int MOD=1E9+7;
const int N=5000000+5;
const int dx[]= {-1,1,0,0};
const int dy[]= {0,0,-1,1};
using namespace std;LL a[N];
int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%lld",&a[i]);LL sum=0;for(int i=1;i<=n;i++){if(a[i]%2){//奇数if(a[i+1]!=0){//到最后一个为止a[i]--;a[i+1]--;sum++;}sum+=a[i]/2;a[i]=0;}else{//偶数sum+=a[i]/2;a[i]=0;}}printf("%lld\n",sum);return 0;
}

 

这篇关于美食的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1070503

相关文章

美食|基于SpringBoot+vue的美食网站(源码+数据库+文档)

美食网站 基于SSM+vue的美食网站 一、前言 二、系统设计 三、系统功能设计  系统功能实现 后台模块实现 管理员模块实现 用户模块实现 餐厅模块实现 四、数据库设计  五、核心代码  六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Java领域优质创作者,专注于

Java基于微信小程序的美食推荐小程序,附源码

博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w+、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅ Java项目精品实战案例《100套》 Java微信小程序项目实战《100套》 感兴

美食分享平台---附源码98549

摘 要 本研究旨在设计并实现一个美食分享平台,包括首页、网站公告、美食资讯、美食信息和店铺信息等功能模块。通过对美食领域的研究和分析,结合用户需求和技术特点,我们基于Spring Boot框架搭建了一个功能丰富、用户友好的美食分享平台。本文将对各功能模块进行详细设计和实现,旨在为美食爱好者提供一个交流分享美食经验和发现美食的平台。 随着社交网络的兴起和美食文化的盛行,美食分享平台成为了

如何使用ssm实现校园美食交流系统+vue

@TOC ssm026校园美食交流系统+vue 第1章 概述 1.1 研究背景 随着现代网络技术发展,对于校园美食交流系统现在正处于网络发展的阶段,所以对它的要求也是比较严格的,要从这个系统的功能和用户实际需求来进行对系统制定开发的发展方式,依靠网络技术的的快速发展和现代通讯技术的结合为用户带来方便,可以方便管理员网上管理,校园美食交流系统信息,还可以通过这些技术实现发布校园美食交流系统等

美食商城的分账系统优势!

美食商城,作为连接消费者与美食的桥梁,正通过创新的分账系统,重新定义着美食行业的商业模式,让每一份美味都能激发无限的商业可能。 一、传统分账的困境与挑战 在过去,美食商城的分账过程往往依赖于人工操作,这不仅效率低下,而且容易出错。商家需要手动记录每一笔交易的细节,再按照复杂的分账规则进行分配,这不仅耗时耗力,还难以保证数据的准确性和及时性。此外,随着美食商城规模的扩大,合作伙伴的增多,分账的难

基于java的美食信息推荐系统的设计与实现论文

摘  要 使用旧方法对美食信息推荐系统的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在美食信息推荐系统的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的美食信息推荐系统对菜谱管理、字典管理、论坛管理、论坛收藏管理、饮食资讯管理、用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知

地域美食与白酒的情缘,品味文化交融之美

在广袤无垠的华夏大地上,地域美食与白酒各自承载着丰富的文化内涵和历史底蕴。当这两者相遇,便是一场跨越时空的文化交融,它们共同编织出一幅幅绚丽多彩的味蕾画卷。今天,就让我们一起探寻地域美食与豪迈白酒(HOMANLISM)之间的情缘,品味这其中的文化交融之美。 地域美食,作为各地文化的瑰宝,它们以其不同的口感和风味征服了无数食客的味蕾。从四川的麻辣火锅、湖南的剁椒鱼头,到广东的烧腊、北京的烤鸭,

java基于ssm+jsp 美食推荐管理系统

1前台首页功能模块 美食推荐管理系统,在系统首页可以查看首页、热门美食、美食教程、美食店铺、美食社区、美食资讯、我的、跳转到后台等内容,如图1所示。 图1前台首页功能界面图         用户注册,在注册页面可以填写用户名、密码、姓名、联系电话等信息进行注册,如图2所示。 图2用户注册界面图 用户登录,在登录页面通过填写账号、密码等信息完成登录,如图3所示。在热门美食页面

基于SSM的美食推荐系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式 🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SSM的美食推荐系统,java项目。 eclipse和idea都能打开运行。 推荐环境配置:eclipse/idea jdk1.8 mav

【计算机毕业设计】234基于微信小程序的中国各地美食推荐平台

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板,帮助书写开题报告。 作者完整代码目录供你选择: 《Springboot网站项目》400套《ssm网站项目》800套《小程序项目》300套《App项目》500套《python网站项目》600套 ⚡感兴