记录编号 |
463810 |
评测结果 |
AAAAAAAAAA |
题目名称 |
0koto搓BB |
最终得分 |
100 |
用户昵称 |
rewine |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.190 s |
提交时间 |
2017-10-24 19:47:16 |
内存使用 |
1.57 MiB |
显示代码纯文本
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
#include <map>
typedef long long LL;
using namespace std;
#define N 110000
void read(int &x) {char c; bool flag = 0;while((c=getchar())<'0'||c>'9') flag |= (c=='-');x=c-'0';while((c=getchar())>='0'&&c<='9') x=x*10+c-'0';if(flag) x = -x;}
long double st[N];int top,n;
int main() {
freopen("divinesmash.in","r",stdin);freopen("divinesmash.out","w",stdout);
read(n);
for (int i = 1,k,b; i <= n; i++) {
read(k); read(b);
if(k == 0) continue;
st[++top] = ((long double)-100.0*b)/k;
}
sort(st+1,st+top+1);
printf("%d\n",unique(st+1,st+top+1)-st-1);
return 0;
}