貌似题目错了。。。。
#include <stdio.h>
#include <string.h>
typedef long long LL;
LL x[201], y[201];
int main()
{
int t, ca=1;
scanf("%d", &t);
while(t--)
{
int n, m;
scanf("%d%d", &n, &m);
memset(x, 0, sizeof(x));
memset(y, 0, sizeof(y));
for(int i=0;i<m;i++)
{
int u, v, d, b;
scanf("%d%d%d%d", &u, &v, &d, &b);
x[u]+=d+b;
y[v]+=d;
}
bool flag=0;
for(int i=1;i<=n;i++)
if(x[i]<y[i])
flag=1;
printf("Case #%d: ", ca++);
if(flag)
printf("unhappy\n");
else
printf("happy\n");
}
return 0;
}