A 题目就是一个环,每个节点上可能有 n 个糖果,需要把这个糖果从这个点 送到 k,没跑一个节点会耗1s

问以每个不同节点为起点的最短送完全部糖果时间,每次只能运送一个糖果。

因为每个只能运1个, 所以 有 k 个糖果要走k次,那么以 a 为起点,我们想,走的比较远的就转圈时候处理掉,把最近那个留到最后一圈,最后再跑最短的,对于每个点 耗得时间就是 n*(k-1) + min_dis( i ) 当然我们需要以 a 为起点时候,要以 b 为终点,遍历一遍,时间复杂度为 O(n^2),之后我们只要找出到所有终点最短距离就好了,当然终点也要全部走完。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int maxn=2e5+5;
int num[maxn],dis[maxn];
int main()
{int n,m;cin>>n>>m;memset(dis, 0, sizeof dis);for(int i=1;i<=m;i++){int a,b;cin>>a>>b;num[a]++;int temp = b>a ? b-a:b+n-a;if(dis[a] == 0) dis[a] = temp;else dis[a] = min(dis[a], temp);}for(int i=1;i<=n;i++){int ans = 0;for(int j=1;j<=n;j++){if(j >= i){ans = max(ans, n*(num[j]-1)+dis[j]+j-i);}else{ans = max(ans, n*(num[j]-1)+dis[j]+j+n-i);}}cout<<ans<<' ';}return 0;
}

B.巧妙地一题,我们既然要找出一个 答案比爱丽丝算法大 k 的数组

我们的算法很简单 sum(0-n-1)*n 而爱丽丝遇到负数就清零,这个数组我们自己决定,

那么根据万物之敌贪心思路,数组开为 2 的话 一个负数,一个正数,就可以搞了

设为 -x 和 x+d 那么我们的结果是 2*d 爱丽丝是 x+d 差就是 d-x = k ,  d = x + k

当然这个数字我们自由决定,但是问题来了, ai < 1e6 所以,我们如果 长度为 2 那么很显然,炸了(虽然我卡在这了,但是看到一个大佬思路。。。)

3也炸了。。。那么我们再贪心一波, 长度 开到 2000

那么就是 2000*d - x - d = k  1999*d = k + x, d 是正整数

x 就是 1999 - k%1999(自己试几个数字),  d = (k+x)/1999 ,理论上解决了。。

附上大佬博客。。。思路太强了。。。

https://codeforces.com/blog/entry/65520?#comment-495122

CF 1129 A,B相关推荐

  1. 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!

    前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)--基础之后 『参考』.net CF组件编程 ...

  2. OC对象 vs CF对象

    2019独角兽企业重金招聘Python工程师标准>>> OC对象 vs CF对象 在ARC场景下,对象所有权没有转换 使用__bridge关键字即可实现CF对象和OC对象之间的自由转 ...

  3. CF 990A. Commentary Boxes【数学/模拟】

    [链接]:CF [题意]:对于一个数n,每次加一的代价是a,每次减一的代价是b,求被m整除时的最小代价. [分析]:分情况讨论,自己多举几个栗子. [代码]: #include<cstdio&g ...

  4. 推荐算法——基于协同过滤CF

    https://www.toutiao.com/a6643326861214482957/ 2019-01-06 18:21:09 前边我们已经介绍了推荐算法里的基于内容的推荐算法CB,今天我们来介绍 ...

  5. 索引贴——移动开发(.Net CF 停止更新)

    这是关于本人博客的技术索引贴,希望能方便的让您阅读到相关技术文章--不断更新中.一整理才发现,好多啊,哈哈- 一..Net CF技巧:搜集.转载一些和CF开发相关的辅助文章,比较适合初学者.开发入门者 ...

  6. 解答:CF截图保存在哪

    为什么80%的码农都做不了架构师?>>>    大家玩CF(穿越火线)的时候遇到精彩的画面总希望截图保存下来,然而有些游戏玩家截图后却不知道CF截图保存在哪!这不得不说是个悲剧,但是 ...

  7. CF里面的资源载入问题

    前一段时间已经发现CF在载入资源的时候会怪怪的,但是这一段时间都不曾记起要对这个问题研究一下.最近又发现这个问题了,实在是恼火.俗话说择日不如撞日(粤语),唉,就今天啦.这个问题是在VS2k5里面调试 ...

  8. [CF.Skills]播放嵌入资源的声音文件

    [CF.Skills]播放嵌入资源的声音文件 摘要:本文阐述了在Windows Mobile中如何播放潜入资源的声音文件KeywordsPlaySound, Windows Mobile, Embed ...

  9. CF#190DIV.1

    1 /* 2 CF#190DIV.1-C 3 题意:给你n个结点的树,给这些结点标记字母AB..Z,对于标记相同的结点路径上 4 的结点的标记必须有一个是大于该标记的:问是否可以标记(A是最大标记) ...

最新文章

  1. 多核之后,CPU 的发展方向是什么?中科院计算所包云岗详细解读
  2. 模拟生态系统-自己编写生命
  3. linux 笔记之一mysql源码包安装
  4. GetProcAddress() LoadLibrary() DLL
  5. yum list失败
  6. java rc2加密_急求java RC2加密算法
  7. linux 目录权限及归属,Linux中如何设置目录或文件的归属及权限
  8. ssdp安全-攻击和防御
  9. GitLab访问403问题
  10. 解决办法:编译OpenCV,Open Project无反应
  11. 关于N卡录制双音轨问题以及PR2020 注册机
  12. macOS 富士施乐打印机扫描仪「Fuji Xerox Scanner B.app」无权限问题
  13. 苹果计算机如何显示错误,科普电脑打开苹果手机视频教程及Apple ID验证失败发生未知错误怎么解决...
  14. win32Day05:GDI绘图
  15. 搜索引擎:高级搜索技巧(初)
  16. 元素布局之排排坐、对齐齐
  17. 摩拜创始人套现15亿:你的同龄人,正在抛弃你+韩寒回应
  18. 按照动物、宠物、猫和蜘蛛的关系,通过编程实现各自的关系并声明自己的属性和方法(C++)
  19. 驰骋股市!手把手教你如何用Python和数据科学赚钱?
  20. 【呕血整合】Java整合诸葛IO官方API获取埋点数据

热门文章

  1. 【C语言】强符号和弱符号
  2. cdh hive配置mysql_Hive学习(CDH版Hadoop、Hive安装)
  3. PCDN服务接入实操手册
  4. 如何使用html实现在线秒表,javascript实现一款好看的秒表计时器
  5. Qt之调用FFTW3实现音频频谱(原理)
  6. 照片编辑软件:DxO PhotoLab 4 Mac版
  7. JZOJ.4377[GDOI2016模拟3.10]习用之语 解题报告
  8. troublemaker中文谐音_饿狼传说谐音歌词
  9. will be doing的用法
  10. 如何用电脑画平面坐标图_如何在WORD或者EXERL上画坐标图?