Skip to content

Instantly share code, notes, and snippets.

View towwa's full-sized avatar
🌟

towwa

🌟
View GitHub Profile
#define _USE_MATH_DEFINES
#include <algorithm>
#include <bitset>
#include <cassert>
#include <cmath>
#include <complex>
#include <cstdio>
#include <cstring>
#include <functional>
#include <iostream>
import fileinput
import sys
# sys.setrecursionlimit(30)
lines = list(l.split('\n') for l in sys.stdin.read().split('\n\n'))
rules, check = lines
graph = {}
for l in rules:
rule, match = l.split(':')
groups = [gp.strip().split(' ')