/* -*- coding: utf-8 -*- * * 1338.cc: No.1338 Giant Class - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ /* typedef */ typedef long long ll; typedef map mii; /* global variables */ mii ss; /* subroutines */ /* main */ int main() { int h, w, q; scanf("%d%d%d", &h, &w, &q); ll sum = (ll)h * w; while (q--) { int y, x; scanf("%d%d", &y, &x); y--, x--; mii::iterator mit = ss.find(x); if (mit == ss.end()) { sum += y - h; ss[x] = y; } else if (y < mit->second) { sum += y - mit->second; mit->second = y; } printf("%lld\n", sum); } return 0; }