1.输入-0(第一部分、第二部分),输出-0
2.只统计与两个人的亲密程度,否则超时
Data:
4 1
4 -0 1 -2 3
-0 1
-0 1
------
4 1
3 1 -2 3
-0 1
-0 1
-0 3
1 -2
------
4 2
4 -0 1 -2 3
2 -0 3
1 -0
1 -0
1 -2
-0 3
1 /* 2 1.输入-0(第一部分、第二部分),输出-0 3 2.只统计与两个人的亲密程度,否则超时 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <cstring> 8 #include <cmath> 9 #include <stdbool.h> 10 #include <set> 11 #include <vector> 12 #include <map> 13 #include <algorithm> 14 using namespace std; 15 16 double f[2][1005]; 17 long d[1005][505],sex[1005],g[1005]; 18 19 void print(long x,long y) 20 { 21 if (x==0 && sex[x]==-1) 22 printf("-0"); 23 else 24 printf("%ld",x*sex[x]); 25 printf(" "); 26 if (y==0 && sex[y]==-1) 27 printf("-0"); 28 else 29 printf("%ld",y*sex[y]); 30 printf(" "); 31 } 32 33 bool pan(double x,double y) 34 { 35 if (fabs(x-y)<0.0000001) 36 return true; 37 else 38 return false; 39 } 40 41 bool pan1(double x,double y) 42 { 43 if (fabs(x-y)<0.0000001) 44 return true; 45 if (x>y) 46 return true; 47 else 48 return false; 49 } 50 51 int main() 52 { 53 char s[10]; 54 long n,m,i,j,k,x,y,w; 55 double v1,v2; 56 scanf("%ld%ld",&n,&m); 57 for (i=0;i<=1;i++) 58 for (j=0;j<n;j++) 59 f[i][j]=0; 60 for (k=1;k<=m;k++) 61 { 62 scanf("%ld",&g[k]); 63 for (i=1;i<=g[k];i++) 64 { 65 scanf("%s",s); 66 if (s[0]=='-') 67 { 68 w=strlen(s); 69 strncpy(s,s+1,w-1); 70 s[w-1]='