• Snake Rana


     1 #include <bits/stdc++.h>
     2 #define _xx ios_base::sync_with_sdtio(0);cin.tie(0);
     3 #define INFS 0x3fffffff
     4 #define INFB 0x3fffffffffffffff
     5 #define printf pf
     6 #define scanf sf
     7 using namespace std;
     8 typedef long long ll;
     9 int orx[25][2];
    10 int f, lm, rm, um, dm;
    11 ll ans;
    12 ll n, m, k;
    13 void dfs(int i)
    14 {
    15 
    16     if(i == k)
    17     {
    18         if(f == 0) return;
    19         ll cnt = lm*um*(n - dm + 1)*(m - rm + 1);
    20         ans = ans + (f%2 == 1 ? -cnt : cnt);
    21         return;
    22     }
    23     dfs(i + 1);
    24     int tlm = lm, trm = rm, tum = um, tdm = dm;
    25     lm = min(orx[i][1], lm);
    26     um = min(orx[i][0], um);
    27     rm = max(orx[i][1], rm);
    28     dm = max(orx[i][0], dm);
    29     f++;
    30     dfs(i + 1);
    31     lm = tlm;
    32     rm = trm;
    33     um = tum;
    34     dm = tdm;
    35     f--;
    36     return;
    37 }
    38 int main()
    39 {
    40     int T;
    41     cin >> T;
    42     while(T--)
    43     {
    44         cin >> n >> m >> k;
    45         for(int i = 0; i < k; i++) cin >> orx[i][0] >> orx[i][1];
    46         f = 0;
    47         ans = n*(n + 1)*m*(m + 1)/4;
    48         lm = m;
    49         um = n;
    50         rm = 0;
    51         dm = 0;
    52         dfs(0);
    53         cout << ans << endl;
    54 
    55     }
    56 
    57     return 0;
    58 }
    View Code
  • 相关阅读:
    SAP 会计科目
    固定资产采购
    MIRO 注意点
    移动类型与会计科目的字段选择
    特征、分类的命名规则
    采购进项税、 含税价转不含税价
    换手率
    内盘、外盘
    SAP 文本增强
    Intellj IDEA 问题集锦
  • 原文地址:https://www.cnblogs.com/NWUACM/p/6754407.html
Copyright © 2020-2023  润新知