Submission #8039983
Source Code Expand
import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines # 長さじゃなくて、棒自体で区別してるやんけー! import numpy as np N = int(readline()) L = np.array(read().split(),np.int32) L.sort() U=1000 counter = np.bincount(L,minlength=U+U+10) cum = counter.cumsum() add = L[:,None] + L[None,:] max_c = cum[add-1] cnt_c = max_c - np.arange(len(L)) - 1 answer = np.triu(cnt_c,1).sum() print(answer)
Submission Info
| Submission Time | |
|---|---|
| Task | D - Triangles |
| User | maspy |
| Language | Python (3.4.3) |
| Score | 400 |
| Code Size | 503 Byte |
| Status | AC |
| Exec Time | 304 ms |
| Memory | 153152 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 400 / 400 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample00, sample01, sample02 |
| All | handmade03, handmade04, handmade05, random06, random07, random08, random09, random10, random11, random12, random13, random14, sample00, sample01, sample02 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| handmade03 | AC | 150 ms | 12400 KiB |
| handmade04 | AC | 298 ms | 153024 KiB |
| handmade05 | AC | 151 ms | 12400 KiB |
| random06 | AC | 299 ms | 153024 KiB |
| random07 | AC | 301 ms | 152488 KiB |
| random08 | AC | 304 ms | 151780 KiB |
| random09 | AC | 302 ms | 151780 KiB |
| random10 | AC | 300 ms | 152076 KiB |
| random11 | AC | 299 ms | 152156 KiB |
| random12 | AC | 300 ms | 152652 KiB |
| random13 | AC | 303 ms | 153024 KiB |
| random14 | AC | 300 ms | 153152 KiB |
| sample00 | AC | 151 ms | 12400 KiB |
| sample01 | AC | 155 ms | 12400 KiB |
| sample02 | AC | 150 ms | 12400 KiB |