首页 > 其他分享 >转换mod为除法

转换mod为除法

时间:2023-05-28 21:56:53浏览次数:48  
标签:转换 int ll cin sum1 ++ n1 除法 mod

Problem - B - Codeforces

对于最后一句话:“>的个数是bn/m"

因为0<=bi+1-bi<m, 那么找>就是找有多少个点 bi/m 从x到x+1(0->1,1->2类似于这样子的),那么这样子到n时前面就有 bn/m 个这样子的点

 

#include <bits/stdc++.h>
using namespace std;
#define endl "\n"
typedef long long ll;
const int N = 1e6 + 5;
ll a[N];
int main() {
    ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
    ll n; cin >> n;
    for (int i = 0; i < n; i++)cin >> a[i];
    ll n1, m, x; cin >> n1 >> m >> x;
    ll sum1 = x % m, sum = 0;
    for (int i = 0; i < n; i++) {
        sum += a[i] % m;
    }
    sum1 += n1/n*sum;
    for (int i = 0; i < n1 % n; i++) {
        sum1 += a[i] % m;
    }
    cout << n1 - sum1 / m;
    return 0;
}

 

标签:转换,int,ll,cin,sum1,++,n1,除法,mod
From: https://www.cnblogs.com/zhujio/p/17438939.html

相关文章

  • 相关子查询(由不相关子查询转换思想)
    查询本部门最高工资的员工信息:emp:员工信息表deptno:部门号 sal:员工薪水不相关其中几条:select*fromempewheree.deptno=10andsal=(selectmax(sal)fromempwheredeptno=10)uninoselect*fromempewheree.deptno=20andsal=(selectmax(sal)fromempwher......
  • php数值转换函数
    PHP提供了很多用于数值转换的函数,其中最常见的是intval()、floatval()和strval()。intval()函数可以将一个变量的值转换为整数。如果变量是浮点数,则会将其截断成整数;如果变量是字符串,则会尝试将其转换成整数。floatval()函数则可以将变量的值转换为浮点数。如果变量本身就是一个......
  • webpack-loader-使用babel-loader转换处理高级的js语法
    webpack只能打包处理一部分高级的JavaScript语法。对于那些webpack无法处理的高级js语法,需要借助于babel-loader进行打包处理。例如webpack无法处理下面的JavaScript代码://定义装饰器函数functioninfo(target){target.info='Personinfo.'}//定义一个普通的类@info......
  • 分解质因数--试除法
     #include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;voiddivide(intn){for(inti=2;i<=n;i++)//这个地方是枚举到n{if(n%i==0){ints=0;while(n%i==0)......
  • Golang环境——GOPATH vs go.mod
    GOPATH在本文中,我们将探讨Go编程的传统环境与基础环境之间的差异go.mod。这种区别对Go开发人员如何构建和管理他们的项目工作区和依赖项具有重要意义。我们将从了解GOPATH环境、它的组织和结构开始。然后,我们将探讨go.mod采用这种方法来提供模块化和灵活的方式来组织Go项......
  • 【React工作记录七十二】时间秒转换为毫秒
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语歌谣时间秒转换为毫秒编辑 核心代码getTim......
  • 错误解决:These dependencies were not found: core-js/modules/es.array.push.js
    错误描述执行npmrundev后报错:Thesedependencieswerenotfound:core-js/modules/es.array.push.jsin./node_modules/@babel/runtime/helpers/objectSpread2.js,./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-pluvue?vue&type=script&la......
  • ModuleNotFoundError: No module named 'requests' 解决方案
    ModuleNotFoundError:Nomodulenamed'requests'一般就是没导入库,可以在脚本当前目录下,运行一下代码:pipinstallrequest#同理,如果别的库缺漏,就把request替换掉我是在vscode里面跑的python,所以就用的powershell的那个命令框......
  • cartographer代码——世界坐标系点和像素坐标系点的转换
    构建栅格地图,要弄清楚坐标之间的关系。本篇根据代码,画出了坐标转换的关系。如下图:cartographer中的代码如下://Returnstheindexofthecellcontainingthe'point'whichmaybeoutside//themap,i.e.,negativeortoolargeindicesthatwillreturnfalsefo......
  • vivado2019.2对modelsim2019.2编译库全报错解析
    最近在用vivado2019.2编译modelsim2019.2库时,所有库全部报错,查阅了博主们的各种解决办法,最终在一篇文章的评论中找到了解决办法,特此记录问题描述:1、ERROR:[Vivado12-5602]compile_simlibfailedtocompileformodelsimwitherrorinxxxlibraries2、ERROR:[Common17-......