Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cmath>#include <algorithm>#include <cstring>#include <string.h>#include <queue>#include <stack>#include <map>using namespace std;const int MAXN=105;struct node{int t,c;}a[MAXN];bool ok(int x,int k){int t=a[k].t,c=a[k].c;if (t==1) return x<c;if (t==2) return x==c;if (t==3) return x>c;if (t==4) return x<=c;if (t==5) return x>=c;return false;}char s[1005];int main(){int n;while (~scanf("%d",&n)){for (int i=1;i<=n;i++){scanf("%s%s%d",s,s,&a[i].c),a[i].c*=2;if (strlen(s)==1){if (s[0]=='<') a[i].t=1; else