#include #include #include using namespace std; struct aa { int x,y; int t; }a1[105],a2[105]; bool camp(aa a,aa b) { return a.y(B.y-A.y)*(C.x-A.x); } int main () { int i,t,mt,n,s,tt,p,q; bool mark[105][105]; scanf("%d",&tt); while(tt--) { scanf("%d%d%d",&p,&q,&n); memset(mark,0,sizeof(mark)); for(i=1;i=1;i--) { while(t!=mt&&!fx(a2[t-1],a2[t],a1[i])) t--; a2[++t]=a1[i]; } for(s=0,t--,i=1;i0) printf("%d\n",ans); else printf("0\n"); } return 0; }