...
commit
48189cdb56
|
@ -0,0 +1,4 @@
|
||||||
|
/[a-z]
|
||||||
|
|
||||||
|
*~
|
||||||
|
*.swp
|
|
@ -0,0 +1,16 @@
|
||||||
|
CXXFLAGS=-Wall -Wextra -std=c++11
|
||||||
|
SHELL=bash
|
||||||
|
|
||||||
|
.PHONY: run
|
||||||
|
|
||||||
|
run:
|
||||||
|
make $$P && { head $$S.in | cut -c-80 ; echo ; \
|
||||||
|
time ./$$P < $$S.in ; echo \
|
||||||
|
cat $$S.ans ; echo ; \
|
||||||
|
diff -Naur <( ./$$P < $$S.in ) $$S.ans ; }
|
||||||
|
|
||||||
|
run_py:
|
||||||
|
head $$S.in | cut -c-80 ; echo ; \
|
||||||
|
time python $$P.py < $$S.in ; echo \
|
||||||
|
cat $$S.ans ; echo ; \
|
||||||
|
diff -Naur <( python $$P.py < $$S.in ) $$S.ans
|
|
@ -0,0 +1,25 @@
|
||||||
|
from __future__ import print_function
|
||||||
|
import sys
|
||||||
|
|
||||||
|
a = map(int, sys.stdin.readline().split())
|
||||||
|
b = map(int, sys.stdin.readline().split())
|
||||||
|
c = map(int, sys.stdin.readline().split())
|
||||||
|
|
||||||
|
def mul(a, b):
|
||||||
|
x,y = a; z,w = b
|
||||||
|
return x*z + y*w
|
||||||
|
def add(a, b):
|
||||||
|
x,y = a; z,w = b
|
||||||
|
return (x+z, y+w)
|
||||||
|
def sub(a, b):
|
||||||
|
x,y = a; z,w = b
|
||||||
|
return (x-z, y-w)
|
||||||
|
|
||||||
|
if mul(sub(b, a), sub(c, a)) == 0:
|
||||||
|
print(*sub(add(c, b), a))
|
||||||
|
elif mul(sub(a, b), sub(c, b)) == 0:
|
||||||
|
print(*sub(add(a, c), b))
|
||||||
|
elif mul(sub(b, c), sub(a, c)) == 0:
|
||||||
|
print(*sub(add(a, b), c))
|
||||||
|
else:
|
||||||
|
print("WTF")
|
Loading…
Reference in New Issue