AtCoder Beginner Contest 161   比赛人数9927  快,比赛开始后5分钟看到所有题

AtCoder Beginner Contest 161 C  Replacing Integer  公式推导

总目录详见https://blog.csdn.net/mrcrack/article/details/104454762

在线测评地址https://atcoder.jp/contests/abc161/tasks/abc161_c

手工模拟样例

7 41|7-4|=3
|3-4|=1
|1-4|=3
|3-4|=12 62|2-6|=4
|4-6|=2
|2-6|=4
|4-6|=2

由上述模拟确认,最小值在n%k,k的差值运算中寻找。首先n%=k,那么n<k

|n-k|=k-n,

|k-n-k|=n,

|n-k|=k-n,

|k-n-k|=n

故,答案只需在n,k-n中找最小值。

AC代码如下

#include <stdio.h>
#define LL long long
int main(){LL n,k;scanf("%lld%lld",&n,&k);n%=k;if(n>k-n)printf("%lld\n",k-n);else printf("%lld\n",n);
}

AtCoder Beginner Contest 161 C Replacing Integer 公式推导相关推荐

  1. AtCoder Beginner Contest 171 D Replacing 桶排序+及时更新数据

    AtCoder Beginner Contest 171   比赛人数10532  比赛开始后14分钟看到A题,之后,每过一分钟看到一道题 AtCoder Beginner Contest 171  ...

  2. AtCoder Beginner Contest 165 D Floor Function 公式推导

    AtCoder Beginner Contest 165   比赛人数11730  比赛开始后15分钟看到所有题 AtCoder Beginner Contest 165  D  Floor Func ...

  3. AtCoder Beginner Contest 171 D - Replacing

    D - Replacing Time Limit: 2 sec / Memory Limit: 1024 MB Score : 400400 points Problem Statement You ...

  4. Coprime AtCoder Beginner Contest 215

    Coprime AtCoder Beginner Contest 215 Time Limit: 2 sec / Memory Limit: 1024 MB Score : 400400 points ...

  5. AtCoder Beginner Contest 272「A」「B」「C」「D bfs」「E 思维」

    AtCoder Beginner Contest 272 A - Integer Sum 题目描述: 输入n个数字,求数字和 #include <bits/stdc++.h> using ...

  6. AtCoder题解—— AtCoder Beginner Contest 181 —— B - Trapezoid Sum

    题目相关 题目链接 AtCoder Beginner Contest 181 B 题,https://atcoder.jp/contests/abc181/tasks/abc181_b. Proble ...

  7. AtCoder Beginner Contest 297——A-E题讲解

    蒟蒻来讲题,还望大家喜.若哪有问题,大家尽可提! Hello, 大家好哇!本初中生蒟蒻讲解一下AtCoder Beginner Contest 297这场比赛的A-E题! 今晚比前面几场要简单点,但我 ...

  8. AtCoder Beginner Contest 202 D - aab aba baa(组合计数,字典序)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Problem 有 AAA 和 aaa,BBB 个 bbb ,可以使用这 A+BA+BA+B 个字符任 ...

  9. AtCoder Beginner Contest 197 题解(A ~ F)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Rotate B - Visibility C - ORXOR D - Opposite ...

最新文章

  1. 性能测试之LoardRunner 测试场景监控关注的几点
  2. 企业网络运行中,您是否遇到如下问题?——Vecloud
  3. IOS中通知中心(NSNotificationCenter)的使用总结
  4. C语言实现数组Array(附完整源码)
  5. SQL Server 2012 新特性:新增和修改函数
  6. openstack 热迁移(Live Migration)和冷迁移(Cold Migration)
  7. Knowledge is Power Gym - 102822K
  8. 程序员面试金典 - 面试题 17.04. 消失的数字(数学/位运算)
  9. mysql load data infile 重写_mysql load data infile 命令的数据导入
  10. python图像处理模糊_Python+OpenCV图像处理之模糊操作
  11. LIDAR in Google Earth
  12. android右上角设置按钮,Android:如何在右上角的按钮角添加三角形
  13. php过滤style,PHP过滤各种html标签
  14. javaWeb自己定义可排序过滤器注解,解决Servlet3.0下@WebFilter注解无法排序问题
  15. 【Computer Organization笔记07】实验课:可编程逻辑器件介绍,硬件编程方法与原则,硬件编程流程
  16. C++习题之变量和基本类型
  17. FFmpeg学习(12)——视频转码技巧之二次编码
  18. C语言从字符串中提取数字
  19. fan4801开关电源原理图_开关电源各模块原理实图讲解精编版
  20. 马王堆汉墓帛书本《道德经》解读

热门文章

  1. 1-5 第一个C语言程序
  2. FortiGate防火墙配置SSL用户分流
  3. 图表xAxis文字竖排显示
  4. vue.js动态计时器_基于Vue.js的Pomodoro技术计时器
  5. Hazelcast介绍
  6. Android sim卡 pin码解锁流程.
  7. 服务器c盘有个inetpub文件夹,Win10怎么删除c盘下的inetpub文件夹
  8. VMware虚拟机关闭U盘USB自动识别
  9. 有一个人有一百块钱, 打算买一百只鸡, 现在大鸡三块钱一只, 小鸡一块钱三只, 不大不小的鸡两块钱一只. Java编程实现,刚好用一百块钱买一百只鸡.
  10. 中国古代木制机器发展简史