Modulo Summation——UPC

2023-11-06

题目描述

You are given N positive integers a1,a2,…,aN.
For a non-negative integer m, let f(m)=(m mod a1)+(m mod a2)+…+(m mod aN).
Here, X mod Y denotes the remainder of the division of X by Y.
Find the maximum value of f.

Constraints
·All values in input are integers.
·2≤N≤3000
·2≤ai≤105

输入

Input is given from Standard Input in the following format:

N
a1 a2 … aN

输出

Print the maximum value of f.

样例输入

3
3 4 6

样例输出

10

提示

f(11)=(11 mod 3)+(11 mod 4)+(11 mod 6)=10 is the maximum value of f.

#pragma GCC optimize("Ofast,unroll-loops,no-stack-protector,fast-math")
#pragma GCC optimize("Ofast")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
#pragma comment(linker, "/stack:200000000")
#pragma GCC optimize (2)
#pragma G++ optimize (2)
#include <bits/stdc++.h>
#include <algorithm>
#include <map>
#include <queue>
#include <set>
#include <stack>
#include <string>
#include <vector>
using namespace std;
#define wuyt main
typedef long long ll;
#define HEAP(...) priority_queue<__VA_ARGS__ >
#define heap(...) priority_queue<__VA_ARGS__,vector<__VA_ARGS__ >,greater<__VA_ARGS__ > >
template<class T> inline T min(T &x,const T &y){return x>y?y:x;}
template<class T> inline T max(T &x,const T &y){return x<y?y:x;}
//#define getchar()(p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, 1 << 21, stdin), p1 == p2) ? EOF : *p1++)
//char buf[(1 << 21) + 1], *p1 = buf, *p2 = buf;
ll read(){ll c = getchar(),Nig = 1,x = 0;while(!isdigit(c) && c!='-')c = getchar();
if(c == '-')Nig = -1,c = getchar();
while(isdigit(c))x = ((x<<1) + (x<<3)) + (c^'0'),c = getchar();
return Nig*x;}
#define read read()
const ll inf = 1e15;
const int maxn = 2e5 + 7;
const int mod = 1e9 + 7;
#define start int wuyt()
#define end return 0
start{
    int n=read;
    int all=-n,temp;
    for(int i=0;i<n;i++)
    {
        temp=read;
        all+=temp;
    }
    cout<<all;
    end;
}
 
/**************************************************************
    Language: C++
    Result: 正确
    Time:1 ms
    Memory:2024 kb
****************************************************************/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Modulo Summation——UPC 的相关文章

  • 2021杭电多校第三场-Road Discount-wqs二分+最小生成树

    Description There are n cities in Byteland labeled by 1 to n The Transport Construction Authority of Byteland is plannin
  • 2017年蓝桥杯B组C/C++省赛-K倍区间

    题目 题解 思维 暴力的话是会超时的 但也可以骗点分 采用差分数组暴力 讲一下AC思路 统计出来每个前缀和取模 k k k后结果的个数 比如 c n t
  • 2021-07-21训练日记upc联通数(思维)

    A 联通数 题目描述 数学高手小G最近发现了一种新型的数 他首先在草稿纸写下任意长度的数字串kkkkkkkkkkk 1 k 9 并在其中间添加加号 且相邻两个加号之间至少含有两个数字k 默认数字串第一个数字前与最后一个数字后也有两个加号 然
  • 2018年蓝桥杯省赛-日志统计

    题目 题目链接 题解 贪心 尺取 首先按照时间从小到大 对输入的每一组 t s ts ts和 i d id id进行排序 遍历每一对 取当
  • base -2 Number——进制转换

    题目描述 Given an integer N find the base 2 representation of N Here S is the base 2 representation of N when the following
  • 2020年蓝桥杯国赛-答疑

    题目 题目链接 题解 贪心 有点像 排队打水 比较好想 而且我甚至都能证明 贪心思路 按照 s a e s a e s a e 从小到大排序即可 证明 首先 每个人的
  • 1010 Radix (25 分)

    题目 题目链接 题解 二分 数学 先说几点注意事项 开 LL 最高进制不是35 可以更高 枚举可能的进制时存在爆LL的情况 整体思路 先计算出知道进制的那个数对应的十进制数 二分进制 找到某个进制使得另一个数对应的十进制数与已知的十进制数相
  • Codeforces Round #723 (Div. 2)B. I Hate 1111

    Description You are given an integer x Can you make x by summing up some number of 11 111 1111 11111 You can use any num
  • [leetcode] 1675. 数组的最小偏移量

    题目链接 来源 力扣 LeetCode 链接 https leetcode cn problems minimize deviation in array 著作权归领扣网络所有 商业转载请联系官方授权 非商业转载请注明出处 示例 1 输入
  • Modulo Summation——UPC

    题目描述 You are given N positive integers a1 a2 aN For a non negative integer m let f m m mod a1 m mod a2 m mod aN Here X m
  • edu99 div.2 Sequence and Swaps优雅的暴力

    time limit per test1 5 seconds memory limit per test512 megabytes inputstandard input outputstandard output Example inpu
  • UPC思维题--移动

    题目描述 考虑333的立方体 有六个面 每个面有九个正方形 染色方法如下 角上的方格是red 中心是green 其他为blue 初始有一个机器人站在立方体顶面中心 面朝一个blue方格 它将接受到一系列如下指令 L 左转90度 R 右转90
  • CodeForces 920C Swap Adjacent Elements

    题目大意 题目链接 给定一个序列 这个序列可以理解为一个1 n的全排列 再给出一个01串 1表示可以将索引i和i 1进行交换 且交换可以发生任意次 0表示不可以 问最后能不能将序列升序排列 题解 几乎 秒杀 因为简单 判断每个索引处的数能不
  • APAC 2013 部分题解

    目录 A The Alphabet Sticker C Increasing Shortest Path D Cup of Cowards E Balloons Colors F NASSA s Robot G The Stones Gam
  • 蓝桥杯2019年第十届省赛真题-扫地机器人

    题目 题目链接 题解 二分 贪心 二分模板 看到这道题第一时间想到的就是二分和动规 仔细一看二分有戏 能check出来 所以决定用二分好好想想 主要是因为我动规太菜了 怕了 二分时间 准确的说我们二分的不是时间 而是覆盖范围 也就是枚举每个
  • 2021蓝桥杯模拟赛-删除字符

    题目 题目链接 题解 贪心 贪心思路 将整个字符串视为若干段降序排列的子串 即 从左边开始向右遍历 遇到逆序的就删除 再对新的串从头遍历找逆序 不停地重复整个过程是为了保证删除的尽可能靠前 贪心 如果整个字符串都顺序了 但是还要删 那么就从
  • Low Elements--AT

    题目描述 Given is a permutation P1 PN of 1 N Find the number of integers i 1 i N that satisfy the following condition For an
  • 膜拜(离散化差分模板题)

    题目描述 小鱼有 n 名优秀的粉丝 粉丝们得知小鱼将会在一条直线上出现 打算去膜他 为了方便 粉丝们在这条直线上建立数轴 第 i 名粉丝有一个侦查区间 li ri 如果小鱼在 j li j ri 处出现 这名粉丝将立刻发现并膜他 小鱼希望膜
  • 蓝桥杯2019年第十届省赛真题-Fibonacci 数列与黄金分割

    题目 题目链接 题解 我未曾设想的道路 我居然以为是高精度的矩阵快速幂 差点心态崩了 直接看了题解 1 50 打个表 发现到20 小数点后八位就不变了 所以 解决 代码 include
  • Educational Codeforces Round 98 (Rated for Div. 2)B-Toy Blocks

    B Toy Blocks time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Y

随机推荐

  • 【数据库实验报告】关于SQL Server 简单的使用

    关于SQL Server 简单的使用 1 登陆SSMS 首先登陆 之前开启了sa账户 现在使用sa账户登陆 2 创建数据库 右键数据库 点击新建数据 输入数据库名称 然后确定 这个时候 已经新建了一个数据库了 现在在左侧管理器中 就可以看到
  • CaffeineCache基本使用 & SpringBoot集成缓存

    文章目录 一 常用API 1 get 2 getAll 3 refresh 二 缓存回收 清除 1 显式回收 2 隐式回收 2 1 基于容量 2 2 基于时间 2 3 基于引用 2 4 基于权重 三 刷新缓存 reload 四 监听器 五
  • 机房建设--服务器机柜尺寸参考

    自建或托管机房中常用的机柜规格为19英寸机柜 宽度 48 26cm 42U高度 1Unit 4 445cm 1 75英寸 选购需注意服务器机柜的进深通常为800mm 19英寸机柜尺度参考 称号 类型 规范尺度 mm 高 宽 深 备注 标准机
  • pktgen网络测试工具介绍

    pktgen是一款网络测试工具 可以用于压力测试 性能测试 负载均衡测试等方面 它使用Lua脚本来生成和发送数据包 并且支持多线程处理 pktgen可以在Linux系统上运行 支持多种协议和数据包类型 如TCP UDP ICMP ARP等
  • 砕月~イノチ~ - 小森きり

    From 我爱二次元 虾米电台 http www xiami com u 5627589 spm a1z1s 6626017 1561534497 3 3qsa0i Vocal 小森 Arranger 妄想放出所 haru 山野 原曲 砕月
  • 硬链接和软链接的区别和作用

    首先说说目录的本质和节点的概念 在linux系统下一切皆文件 目录它也是一个文件 只不过在它里面存储的是 一张表的文件 而节点就类似我们c语言中学过的数组的下标 我们可以把每个文件都看成是 数组中的元素 而知道了节点号 就可以找到实质的文件
  • office文档转pdf服务 本地或远程 OpenOffcie、LibreOffcie

    网上说 转的主流是 jacod和 aspose aspose是商用软件 跨平台 不需要第三方软件 jacod依赖 windows环境 在linux下需要安装openOffice 结果走了弯路 以为破解版的aspose好使 windows下好
  • 创业之初一般是怎么死的?写的非常好。。。。。

    转自 http xueyuan cyzone cn gushi ganwu 239865 html 我自己年轻的时候也创过业 条件很好 最后也失败了 后来做投资 看到的创业者就更多 最后发现自己有了丰富的创业失败经验 于是就比较适合写这篇创
  • Springcloud nacos install配置文件没有在target的classes里生成

    这是最近接手的一个springcloud的项目 在install编译的时候 target里面没有对应的nacos的配置文件 导致项目启动不起来 刚开始我也和大家一个都会搜索idea maven编译的时候install后target里面没有生
  • 数据结构——平衡树【2-3查找树、红黑树】

    查找树 查找树的定义 一棵标准的二叉查找树中的结点称为2 结点 含有一个键和两条链 而现在我们引入 3 结点 含有两个键和三条链 2 结点 含有一个键 及其对应的值 和两条链 左链接指向 2 3 树中的键都小于该结点 右链接指向的 2 3
  • ES 模糊查询 实现像Mysql like %%那样的模糊查询

    BoolQueryBuilder boolQueryBuilder QueryBuilders boolQuery WildcardQueryBuilder wildcardQueryBuilder QueryBuilders wildca
  • Javaweb基础-Servlet前后端交互

    eclipse创建好html文件和servlet之后得到如下页面 前端html 1 首先在html中引入Jquery 把下面的代码插入到head标签下 2 之后编写我们的前端html内容 在body标签内编写一下内容 用户名
  • http九大内置对象和四大作用域

    九大对象 application ServletContext 服务器启动后就产生了这个对象 所有客户共享这个内置的application 重中之中 request HttpServletRequest ServletResponse 封装
  • 寻找重复数

    lettCode 287 寻找重复数 给定一个包含 n 1 个整数的数组 nums 其数字都在 1 到 n 之间 包括 1 和 n 可知至少存在一个重复的整数 假设只有一个重复的整数 找出这个重复的数 示例 1 输入 1 3 4 2 2 输
  • Stata对cgss2017数据实证分析,希望有经验能帮忙的小伙伴多多指导。

    Stata是一款统计软件 用于数据分析和统计建模 如果您需要对cgss2017数据进行实证分析 可以使用Stata中的各种工具 如回归分析 t检验和统计图表等 在分析之前 需要先导入cgss2017数据到Stata中 然后就可以使用不同的命
  • addr2line输出问号怎么办

    前言 使用backtrace等工具将程序异常运行的堆栈打印出来 然后再结合使用addr2line将堆栈地址转为文件行 将对于定位故障非常有帮助 但有时使用addr2line却输出为 0 从addr2line的man手册中看确实没有分C和C
  • JDK8-lambda常用汇总

    来源 juejin im post 5ce66801e51d455d850d3a4a 一 引言 java8 最大的特性就是引入 Lambda 表达式 即函数式编程 可以将行为进行传递 总结就是 使用不可变值与函数 函数对不可变值进行处理 映
  • idea代码检测工具sonar和alibaba插件

    下面介绍两种代码检测插件的安装和使用 SonarLint和aibaba 使用起来主要有以下区别 Alibaba代码规范插件主要检测代码规范 SonarLint主要检测代码是否正确 存在的问题 安全漏洞等 安装方法 file settings
  • 【笔试题】素数天购买设备

    题目描述 题解 自己尝试解了一下 不知道对不对 import java util public class Main public static Map
  • Modulo Summation——UPC

    题目描述 You are given N positive integers a1 a2 aN For a non negative integer m let f m m mod a1 m mod a2 m mod aN Here X m