RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00301

Trokuti

Unrated 레이팅 미적용
난이도
1s
시간 제한
32MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

\(5^{th}\) round, February \(15^{th}\), 2014
Authors: Adrian Satja Kurdija, Marin Tomić

You are given N lines, their equations being A_{i} \(x + B_{i}\)\(y + C_{i}= 0\) in the coordinate plane. Calculate the
number of triangles whose sides lie on the given lines. Since the result can be very large, output the
number modulo 1 000 000 007.

Important note: No three lines will intersect at the same point.

제약

In test cases worth 40% of total points, N will be lesser than 1000.

입력 형식

The first line of input contains the integer N (\(1 \le N \le 300\,000\)), the number of lines.
Each of the following N lines contains three integers: A_{i}, B_{i} and C_{i}, the numbers defining the i^{th} line.
All numbers will be lesser than \(10^{9}\).

출력 형식

The first and only line of output must consist of the required number from the task.
A possible position of lines.
\(5^{th}\) round, February \(15^{th}\), 2014
Authors: Adrian Satja Kurdija, Marin Tomić

예제 1
입력
6
0 1 0
-5 3 0
-5 -2 25
0 1 -3
0 1 -2
-4 -5 29
출력
10
예제 2
입력
5
-5 3 0
-5 -3 -30
0 1 0
3 7 35
1 -2 -1
출력
10
설명

Clarification of the first example: The example corresponds to the image in the task.

문제 정보

생성자가 기록되지 않았습니다.

출처 COCI 2013/2014 Contest 5

평가 및 의견

Trokuti

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Trokuti

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8