当前位置: 首页 > news >正文

做网站属于It行业吗/百度联系电话多少

做网站属于It行业吗,百度联系电话多少,南宁seo渠道哪家好,WordPress搭建邮件服务器Description 最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养…

Description
最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养的宠物的特点值a(a是一个正整数,a<2^31),而他也给每个处在收养所的宠物一个特点值。这样他就能够很方便的处理整个领养宠物的过程了,宠物收养所总是会有两种情况发生:被遗弃的宠物过多或者是想要收养宠物的人太多,而宠物太少。 1. 被遗弃的宠物过多时,假若到来一个领养者,这个领养者希望领养的宠物的特点值为a,那么它将会领养一只目前未被领养的宠物中特点值最接近a的一只宠物。(任何两只宠物的特点值都不可能是相同的,任何两个领养者的希望领养宠物的特点值也不可能是一样的)如果有两只满足要求的宠物,即存在两只宠物他们的特点值分别为a-b和a+b,那么领养者将会领养特点值为a-b的那只宠物。 2. 收养宠物的人过多,假若到来一只被收养的宠物,那么哪个领养者能够领养它呢?能够领养它的领养者,是那个希望被领养宠物的特点值最接近该宠物特点值的领养者,如果该宠物的特点值为a,存在两个领养者他们希望领养宠物的特点值分别为a-b和a+b,那么特点值为a-b的那个领养者将成功领养该宠物。 一个领养者领养了一个特点值为a的宠物,而它本身希望领养的宠物的特点值为b,那么这个领养者的不满意程度为abs(a-b)。【任务描述】你得到了一年当中,领养者和被收养宠物到来收养所的情况,希望你计算所有收养了宠物的领养者的不满意程度的总和。这一年初始时,收养所里面既没有宠物,也没有领养者。

Input
第一行为一个正整数n,n<=80000,表示一年当中来到收养所的宠物和领养者的总数。接下来的n行,按到来时间的先后顺序描述了一年当中来到收养所的宠物和领养者的情况。每行有两个正整数a, b,其中a=0表示宠物,a=1表示领养者,b表示宠物的特点值或是领养者希望领养宠物的特点值。(同一时间呆在收养所中的,要么全是宠物,要么全是领养者,这些宠物和领养者的个数不会超过10000个)

Output
仅有一个正整数,表示一年当中所有收养了宠物的领养者的不满意程度的总和mod 1000000以后的结果。

Sample Input
5
0 2
0 4
1 3
1 2
1 5
Sample Output
3
(abs(3-2) + abs(2-4)=3,最后一个领养者没有宠物可以领养)
Hint
Source

思路: set好东西。。。注意到商店里面其实只能存在宠物和领养者的一种,那么就可以用set动态维护了。

#include <cstdio>
#include <cstring>
#include <algorithm>
#include <iostream>
#include <set>using namespace std;const int INF = 0x3f3f3f3f;
const int mod = 1000000;
set<int>st;int query(int x)
{int ans = 0;set<int>::iterator l = --st.lower_bound(x),r = st.lower_bound(x);if(x - *l <= *r - x && *l != -INF){ans += x - *l;st.erase(l);}else{ans += *r - x;st.erase(r);}return ans % mod;
}int main()
{int n;scanf("%d",&n);st.insert(INF);st.insert(-INF);int pre = 0;int ans = 0;for(int i = 1;i <= n;i++){int k,x;scanf("%d%d",&k,&x);if(st.size() == 2){pre = k;st.insert(x);}else if(pre == k){st.insert(x);}else{ans += query(x);ans %= mod;}}printf("%d\n",ans);return 0;
}
http://www.lbrq.cn/news/1400023.html

相关文章:

  • 云南建设企业网站/企业培训权威机构
  • wordpress kalium/网站优化方案设计
  • 电白区建设局网站/网络营销师是做什么的
  • 网站建设定位/销售人员培训课程有哪些
  • 活动线报资源网/seo关键词排名优化系统
  • wordpress网站在哪里修改/网络营销的招聘信息
  • 新疆乌鲁木齐建设厅网站/培训机构排名
  • 网站设计 网站建设/网站seo关键词优化排名
  • 专业网站建设的公司/最近的新闻事件
  • 非经营性网站个人可以备案吗/自己怎么优化网站排名
  • 织梦关闭网站/深圳市住房和建设局官网
  • 好听顺口的公司名字/优化营商环境条例解读
  • 有关风水的网站建设栏目/设计一个公司网站多少钱
  • 山东政府网站建设特色/优化网站关键词排名软件
  • 全国工程信息查询平台/贵港seo
  • 成都企业网站设计服务商/武汉网站建设优化
  • 周六日可以在外汇局网站做申报吗/沈阳seo排名优化软件
  • 深圳建设网站费用明细/职业培训机构有哪些
  • 个人网站相册怎么做/seo单页面优化
  • 高校二级学院网站建设管理制度/教育培训机构营销方案
  • 网站的推广方案/哪个搜索引擎最好用
  • 怎么做有趣的微视频网站/杭州网站运营十年乐云seo
  • 购物网站如何做性能测试/宁德市
  • 免费高清图片素材网站推荐/设计培训班学费一般多少
  • 网站建设技术实现/快速网站轻松排名哪家好
  • 营销型网站建设php源码/深圳seo网络推广
  • 腾云网站建设/北京网站优化
  • 网站建设合同要上印花税吗/徐州百度推广总代理
  • 电商网站开发岗位职责/seo快速优化文章排名
  • 网络信息安全/夫唯seo
  • 项目各功能介绍
  • iOS App 混淆工具实战,教育培训类 App 的安全保护方案
  • 项目过程管理的重点是什么
  • 【QT入门到晋级】进程间通信(IPC)-socket(包含性能优化案例)
  • 浅看架构理论(二)
  • 当GitHub宕机时,我们如何协作