相关文章推荐
谈吐大方的猕猴桃  ·  CSP_百度百科·  7 月前    · 
谈吐大方的猕猴桃  ·  2023年CSP-J/S ...·  7 月前    · 
谈吐大方的猕猴桃  ·  2023 CCF ...·  7 月前    · 
int n , k , t , xl , yd , xr , yu ; //按题目中要求命名一致,思路更清晰 cin >> n >> k >> t >> xl >> yd >> xr >> yu ; //第一行输入 coordinate pos [ n ] [ t ] ; //坐标,用矩阵n*t矩阵存储总的位置信息 for ( int i = 0 ; i < n ; i ++ ) for ( int j = 0 ; j < t ; j ++ ) cin >> pos [ i ] [ j ] . x >> pos [ i ] [ j ] . y ; int pass = 0 ; //经过人数 int stay = 0 ; //逗留人数 for ( int i = 0 ; i < n ; i ++ ) int temp = 0 ; //temp用于记录连续多少个节点经过危险区域 bool flag = false ; //标志变量标志是否经过危险区域 for ( int j = 0 ; j < t ; j ++ ) if ( pos [ i ] [ j ] . x >= xl && pos [ i ] [ j ] . x <= xr && pos [ i ] [ j ] . y >= yd && pos [ i ] [ j ] . y <= yu ) flag = true ; temp ++ ; if ( temp >= k ) //当连续的经过点数量达到k时直接跳出循环 break ; temp = 0 ; if ( ! flag ) ; else if ( flag && temp < k ) pass ++ ; //只经过不逗留 else //逗留一定经过 pass ++ ; stay ++ ; cout << pass << '\n' << stay ; return 0 ; #include&lt;iostream&gt;using namespace std;typedef struct coordinate//定义坐标类型,处理更加方便{ int x,y;}coordinate;int main(void){ int n,k,t,xl,yd,xr,yu;//按题目中要求命名一致,思路更清晰 cin&gt;&gt;n&gt;&gt;k&gt;&gt;t&gt;&gt;xl&gt;&gt;yd&gt;&gt;xr&gt;&gt;yu;/... 5 2 6 20 40 100 80 100 80 100 80 100 80 100 80 100 80 100 80 60 50 60 46 60 42 60 38 60 34 60 30 10 60 14 62 18 66 22 74 26 86 30 100 90 31 94 35 98 39 102 43 106 47 110 51 0 20 4 20 8 20 12 20 16 20 20 20 5 2 6 20 40 100 80 100 80 100 80 100 80 100 80 100 80 100 80 60 50 60 46 60 42 60 38 60 34 60 30 10 60 14 62 18 66 22 74 26 86 30 100 90 31 94 35 98 39 102 43 106 47 110 51 0 20 4 20 8 20 12 20 16 20 在一个 维欧几里得空间的宇宙中,小 A 打算完成一 星际旅行。 利用 维直角坐标系,宇宙中每个点的位置都可以用 维坐标来表示。其中,在宇宙中心的 点(未必是坐标系原点)处,有一个半径为 的超球体黑洞,任何物体若落入黑洞内部(不包括其表面)则无法逃脱。 小 A 选定了 个不在黑洞内部的点 ,作为他星际旅行的目标。不会有两个点处于同一位置。 为了提前做好旅行规划,小