输入

3
1
2
3

输出

3

思路:由题可知他的最远距离大概是他总距离的二分之一,所以我们就尺取这个距离去算他的最大距离

#include <cstdio>
#include <cstring>
#include <algorithm>
#include <set>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define space putchar(' ')
#define enter putchar('\n')
typedef pair<int ,int> PII;
const int mod=1e4+7;
const int N=1e5+10;ll gcd(ll a,ll b){ return b==0?a:gcd(b,a%b); }ll lcm(ll a,ll b)
{return a*(b/gcd(a,b));
}template <class T>
void read(T &x){char c;bool op = 0;while(c = getchar(), c < '0' || c > '9')if(c == '-') op = 1;x = c - '0';while(c = getchar(), c >= '0' && c <= '9')x = x * 10 + c - '0';if(op) x = -x;
}
template <class T>
void write(T x){if(x < 0) x = -x, putchar('-');if(x >= 10) write(x / 10);putchar('0' + x % 10);
}
ll ksm(ll a,ll k,ll p)
{ll res=1;while(k){if(k&1)res=res*a%p;a=a*a%p;k>>=1;}return res;
}
int a[N];
int main()
{int n;read(n);int sum=0;for(int i=1;i<=n;i++){read(a[i]);sum+=a[i];}int dis=0,half=sum/2,cnt=1;int ans=0;for(int i=1;i<=n;i++){while(dis<half){dis+=a[cnt++];if(cnt==n+1)cnt=1;}ans=max(ans,min(dis,sum-dis));dis-=a[i];}write(ans);return 0;
}

牛客-丢手绢(尺取)相关推荐

  1. 牛客SQL练习-52-获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列

    SELECTfirst_name FROMemployees ORDER BYsubstr( first_name, length( first_name )- 1 ) 或者 SELECTfirst_ ...

  2. 暑假每日算法学习打卡(八)----字符串,丢手绢,[SCOI2005]扫雷MINE(尺取法)【牛客】

    1.字符串 题目描述  小N现在有一个字符串S.他把这这个字符串的所有子串都挑了出来.一个S的子串T是合法的,当且仅当T中包含了所有的小写字母.小N希望知道所有的合法的S的子串中,长度最短是多少. 输 ...

  3. 【2019牛客暑期多校训练营(第三场)- F】Planting Trees(单调队列,尺取)

    题干: 链接:https://ac.nowcoder.com/acm/contest/883/F 来源:牛客网 The semester is finally over and the summer ...

  4. 【牛客OI周赛7-普及组ABCD 非官方题解】暴力,二分,KMP,尺取(STL或Hash)

    A: 链接:https://ac.nowcoder.com/acm/contest/372/A 来源:牛客网 某天,一只可爱的肥橘喵在路上走,突然遇到了一个怪人,那怪人自称PM6,"小肥喵, ...

  5. 牛客 - Alice and Bob(尺取+二分)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的数列,和一个数字 kkk.现在给出 mmm 次询问,每次查询需要回答区间 [l,r][l,r][l,r] 内有多少个子区间,满足区间内不同的数字 ...

  6. 牛客多校9 - Groundhog Looking Dowdy(尺取)

    题目链接:点击查看 题目大意:给出 n 天,每天可以有数件衣服可以选择,但每天只能选择一件衣服穿,每件衣服都有权值,现在需要挑出 m 天的衣服,使得最大值与最小值之差最小 题目分析:比赛时为了恰烂分用 ...

  7. python爬取学校题库_如何使用 Python 爬虫爬取牛客网 Java 题库?

    [原文链接]http://www.changxuan.top/?p=146 由于"打怪"失败,最近一直在牛客网上刷题复习备战春招.其中有个 Java专题复习题库,我刷着刷着就想把它 ...

  8. 牛客网获取输入rowinput_Python爬虫入门例题:抓取牛客网题目

    最近做题的时候要写一些题解,在把牛客网的题目复制下来的时候,数学公式的处理比较麻烦,所以我用Python的selenium.urllib.request和BeautifulSoup4库对题目信息进行了 ...

  9. Duplicate Strings 字符串 取模 牛客练习赛95

    链接:https://ac.nowcoder.com/acm/contest/11185/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言52 ...

最新文章

  1. python怎么导入数据包_python – Scapy:如何在现有数据包中插入新层(802.1q)?
  2. 在SharePoint 2010中通过SQL数据源创建仪表板
  3. javaweb 中的过滤器 包装器
  4. VTK:PolyData之Outline
  5. App设计灵感之十二组精美的音乐播放器App设计案例
  6. 我什么计算机作文600字,我家的电脑作文600字
  7. 通讯故障_掌握PLC必备知识,人机界面和 PLC 出现通讯故障如何分析解决
  8. 对xml操作的主要方法[轉]
  9. windows修改右键菜单显示内容(非所有菜单适用)
  10. 【Elasticsearch】如何管理 Elasticsearch 文档中的嵌套对象
  11. java 注解加载配置文件_Spring的Java配置方式和读取properties配置文件
  12. MMDetection2.XX-Necks之FPN源码解析
  13. 简单介绍——【汇总统计数据】工具(ArcMap)
  14. Android 编辑 mhtml,Html Editor下载-Html Editor(Html编辑器)下载v1.0 安卓版-西西软件下载...
  15. 编译原理-语法分析详解
  16. 贵阳市交通大数据中心
  17. java 将对象置空_Java 中将对象引用置 null 的作用?
  18. 张飞实战电子1-31部 和硬件工程师90天学习资料及笔记汇总
  19. iOS二维码限制区域识别、扫描动画
  20. 使用GPO(Profile-Guided Optimization)优化程序

热门文章

  1. ORACLE 11G R2 DGBROKER 之总结
  2. js获取当前日期 时间
  3. 【数据分析与智能计算】第二章: 综合练习题及答案讲解
  4. 【前端开发实例】HTML 检索内容 关键字 JS 高亮显示 -(二)
  5. csdn社团学习交流会
  6. Invoke函数的妙用
  7. python Matplotlib安装步骤
  8. idea2019 marketplace无法连接网络
  9. 华为的MAC地址表安全看这一篇文章就行了
  10. 使用Python批量下载无版权图片