记录编号 463810 评测结果 AAAAAAAAAA
题目名称 0koto搓BB 最终得分 100
用户昵称 Gravatarrewine 是否通过 通过
代码语言 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;
}