Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <stdio.h>#include <string.h>#include <algorithm>#include <math.h>#include <queue>using namespace std;const int N=55;struct node{int st;int c;/*X < C 0X <= C 1X = C 2X > C 3X >= C 4*/}a[N];int n;char s[10];void out(){for(int i=0;i<n;i++)printf("(%d,%d),",a[i].st,a[i].c);}void solve(){//out();int ans=1;for(int i=-1;i<=1001;i++){int temp=0;for(int j=0;j<n;j++){if(a[j].st==0&&a[j].c>i)temp++;else if(a[j].st==1&&a[j].c>=i)temp++;else if(a[j].st==2&&a[j].c==i)temp++;