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

网站建设自查wordpress 3.1.3

网站建设自查,wordpress 3.1.3,中山seo网络推广,北京快三彩票app平台官网下载【问题描述】 有 n 只青蛙位于坐标轴 OX 上,对于每只青蛙,有两个已知值 xi、ti,表示第 i 只青蛙在坐标的位置(各不相同)以及它的舌头的长度。同样有 m 只蚊子一只接一只的落到坐标轴上,对于每只蚊子&#x…

【问题描述】

       有 n 只青蛙位于坐标轴 OX 上,对于每只青蛙,有两个已知值 xi、ti,表示第 i 只青蛙在坐标的位置(各不相同)以及它的舌头的长度。同样有 m 只蚊子一只接一只的落到坐标轴上,对于每只蚊子,有两个已知值, pj 表示第 j 只蚊子所在的位置,bj 为第 j 只蚊子的重量。青蛙和蚊子表示为坐标上的点。

       如果蚊子和青蛙在同一位置或者在右边,青蛙可以吃掉蚊子,它们之间的距离不超过青蛙舌头的长度。

       如果有几只青蛙都能在某一时刻吃到一只蚊子,最左边的青蛙就会吃掉它(最小的 xi)。吃完蚊子后,青蛙的舌头将增加蚊子重量的长度,在之后,青蛙又能够吃其他蚊子(在舌头长度增加之后)。 

       在所有蚊子落下以及青蛙吃掉所有可能的蚊子之后,对于每个青蛙,输出两个值,即吃蚊子的数量以及舌头的长度。

       每只蚊子只有在青蛙吃完之前所有可能的蚊子之后才会落到坐标上,蚊子的值是按其落到坐标轴上的顺序给出的。 

【输入形式】

       输入的第一行为两个整数(1 ≤ n,m ≤ 2*105),表示青蛙和蚊子的数量。

       接下来的 n 行,每行两个整数 xi、ti(0 ≤ xi、ti ≤ 109),表示第 i 只青蛙所在的位置以及它的舌头的初始长度,输入保证所有的 xi 互不相同。

       接下来的 m 行,每行两个整数 pj、bj(0 ≤ pj、bj ≤ 109),表示第 j 只蚊子落下的位置以及它的重量。

【输出形式】

       输出为 n 行,第 i 行包含另两个整数值 ci、li,表示被第 i 只青蛙吃掉的蚊子数量以及最终的青蛙的舌头长度。
【样例输入1】

4 6
10 2
15 0
6 1
0 1
110 10
1 1
6 0
15 10
14 100
12 2

【样例输出1】

3 114
1 10
1 1
1 2

【样例输入2】

1 2
10 2
20 2
12 1

【样例输出2】

1 3

#include<iostream>
#include<algorithm>
using namespace std;
struct frog {int pos;int len;int eat = 0;int index;
};
struct mosquito {int pos;int weight;bool live = 1;
};
bool cmp1(frog a, frog b) {												//按位置排列return a.pos < b.pos;
}
bool cmp2(frog a, frog b) {												//最后按顺序输出return a.index < b.index;
}
int main() {int n, m;cin >> n >> m;frog frogs[n];mosquito mosquitoes[m];for (int i = 0; i < n; i++) {cin >> frogs[i].pos >> frogs[i].len;frogs[i].index = i;}for (int i = 0; i < m; i++) {cin >> mosquitoes[i].pos >> mosquitoes[i].weight;}sort(frogs,frogs+n,cmp1);for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (mosquitoes[i].live && frogs[j].pos + frogs[j].len >= mosquitoes[i].pos&&frogs[j].pos<=mosquitoes[i].pos) {frogs[j].eat++;frogs[j].len += mosquitoes[i].weight;mosquitoes[i].live = 0;i=-1;break;}}}sort(frogs,frogs+n,cmp2);for(int i=0;i<n;i++){cout<<frogs[i].eat<<" "<<frogs[i].len<<endl;}return 1;
}

http://www.yayakq.cn/news/178106/

相关文章:

  • 网站 先建设还是先等级保护备案云南 房地产网站建设
  • 网站建设方案书范本高州女网红遇害案犯罪嫌疑人被抓获
  • 有没有做请帖的网站企业查询软件免费
  • 做系统用哪个网站好自动点击器怎么用
  • 郴州市住房建设局门户网站798艺术区
  • 个人网站免费app定制开发价格
  • 开个网站建设公司多少钱wordpress文件夹里图片无法获取
  • 基于微信的网站开发单位建设网站的作用意义
  • 什么网站有高端定制案例网站建设佰首选金手指十
  • 长兴网站建设公司wordpress分页目录
  • 有了域名如何建网站北京网站优化开户
  • 聊城手机站网站公司电话网站开发之美
  • 昆明优化网站多少钱有免费的网站做农家院宣传
  • 企业网站建设公司郑州网站建设力度不够论文
  • 免费手机网站建站系统wordpress 过滤html
  • 聊城定制型网站开发wordpress去掉边栏
  • 网站空间集装箱网页策划方案怎么做
  • wordpress开启多站点旅游网站建设的结论
  • 张家港英文网站制作防城港建设局网站
  • 开网站做外贸做银行设计有好的网站参考吗
  • 神马网站排名硬件开发和软件开发哪个工资高
  • 技术支持网站rpg制作大师
  • 哪些网站用.ren域名门户网站做啥
  • 做网页游戏网站需要什么最好要使用中文目录
  • 联通公司做网站吗微信运营简历
  • 私人定制哪个网站做的比较好有没有专门的网站做品牌授权的
  • 建设摩托车官方网站吉林省建设厅官网查询
  • 建站公司郑州网站建设合同包含什么
  • myeclipse怎样做网站重庆网站建设注意事项
  • 深圳做网站(龙华信科)wordpress 迁移网站