加载中…
个人资料
鈞少
鈞少
  • 博客等级:
  • 博客积分:0
  • 博客访问:33,276
  • 关注人气:17
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

HDU4451 (Dressing) 2012金华赛区J 组合

(2012-10-29 23:08:52)
标签:

杂谈

#include <iostream>
#include <string>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <ctime>
#include <queue>
#include <stack>
#include <list>
#include <algorithm>

#define M 40010
#define FF(i,a)            for( int i = 0 ; i < (a) ; i ++ )
#define INF 0x1f1f1f1f
#define ll long long

using namespace std;

int clothes , pants , shoes,s,t;
bool c_p[1010][1010];
bool p_s[1001][1001];

int cnum[1001] , snum[1010];
int cln, pan , shn,P;



int main()
{
    
    while(scanf("%d%d%d",&clothes,&pants,&shoes),clothes|pants|shoes)
    {
        
        scanf("%d",&P);
        
        memset( cnum, 0 , sizeof(cnum));
        memset( snum, 0 , sizeof(cnum));
        
        while(P--)
        {
            char ch1[10] , ch2[10];
            int n1,n2;
            scanf("%s %d %s %d",&ch1 ,&n1 , &ch2,&n2 );
            if(ch1[0] == 'c' && ch2[0] == 'p')
            {
                cnum[n2]++;
            }
            else
            {
                snum[n1]++;    
            }
        }
        
        ll ans = 0;
        
        for(int i = 1; i <= pants ; ++i)
        {
            ans += (clothes - cnum[i])*(shoes - snum[i]);
        }
        
        cout<<ans<<endl;
    
    }
    return 0;
}

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有