济南模拟赛day3t1
2017-10-24 14:01
204 查看
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=1e5+10;
typedef long long ll;
int n,t;
struct node{
ll x,v;
}s[maxn];
/*int find(int x){
return fa[x]==x?fa[x]:fa[x]=find(fa[x]);
}*/
inline int read(){
int num=0; char ch=getchar();
while(ch<'0'||ch>'9') ch=getchar();
while(ch>='0'&&ch<='9') num=num*10+ch-'0',ch=getchar();
return num;
}
int main(){
scanf("%d%d",&n,&t);
int ans=n;
for(int i=1;i<=n;i++){
s[i].x=read(),s[i].v=read();
}
int now=1,nxt=now+1,las=1;
while(true){
if(now==n) break;
if(s[now].v<s[nxt].v){
nxt=nxt+1;
}
else{
if((s[now].v-s[nxt].v)*t<(s[nxt].x-s[now].x)){
las=nxt; now=nxt; nxt=nxt+1;
ans-=(nxt-las+1);
}
}
}
cout<<ans<<endl;
return 0;
}
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=1e5+10;
typedef long long ll;
int n,t;
struct node{
ll x,v;
}s[maxn];
/*int find(int x){
return fa[x]==x?fa[x]:fa[x]=find(fa[x]);
}*/
inline int read(){
int num=0; char ch=getchar();
while(ch<'0'||ch>'9') ch=getchar();
while(ch>='0'&&ch<='9') num=num*10+ch-'0',ch=getchar();
return num;
}
int main(){
scanf("%d%d",&n,&t);
int ans=n;
for(int i=1;i<=n;i++){
s[i].x=read(),s[i].v=read();
}
int now=1,nxt=now+1,las=1;
while(true){
if(now==n) break;
if(s[now].v<s[nxt].v){
nxt=nxt+1;
}
else{
if((s[now].v-s[nxt].v)*t<(s[nxt].x-s[now].x)){
las=nxt; now=nxt; nxt=nxt+1;
ans-=(nxt-las+1);
}
}
}
cout<<ans<<endl;
return 0;
}
相关文章推荐
- snoi省选模拟赛 day3t1 路径规划
- 说一下模拟赛和MSN Space更新内容的计划
- Widows Mobile Workshop开发培训邀请函(济南)
- 今天出差去石家庄,明天转去济南
- 2010.11.9南高模拟赛
- 【11/5】模拟赛
- 如果在济南遇见你
- [1031-1101]模拟赛
- 济南最新公交线路一览(101-110)
- 第一届『Citric杯』NOIP提高组模拟赛 题解
- 2013年蓝桥杯模拟赛答案
- 寒假自助游之济南
- 2014.5.31模拟赛【水灾】
- 2014.7.7 模拟赛【小K的农场】
- 2014.8.2模拟赛【打地鼠游戏】
- 2014.9.6模拟赛【藏妹子之处】
- 2014.9.27模拟赛【栅栏迷宫】
- VIJOS国庆节模拟赛之繁星春水
- 10-18 noip提高组模拟赛(codecomb)T2贪心
- 2014.10.29模拟赛【买汽水】