P2689 东南西北 洛谷

阅读: 评论:0

P2689 东南西北 洛谷

P2689 东南西北 洛谷

40分代码,样例正确,即使是WA的一个数据也正确,需要日后再改进改进

#include <stdio.h>
#include <stdlib.h>char ans[ 51 ];int main ( )
{long long x0, y0, x, y, n, i, a, b, c, d, flag1, flag2, d1, d2;scanf ( "%lld %lld", &x0, &y0 );scanf ( "%lld %lld", &x, &y );scanf ( "%d", &n );a = b = c = d = flag2 = flag1 = 0;d1 = x - x0;d2 = y - y0;//东(E)南(S)西(W)北(N)for ( i = 0; i < n; ++ i ){scanf ( "%c", &ans[ i ] );}for ( i = 0; i < n; ++ i ){if ( !flag1 ){if ( 'E' == ans[ i ] ){++ a;}else if ( 'W' == ans[ i ] ){-- b;}if ( a == d1 || b == d1 ){flag1 = 1;}}if ( !flag2 ){if ( 'N' == ans[ i ] ){++ c;}else if ( 'S' == ans[ i ] ){-- d;}if ( c == d2 || d == d2 ){flag2 = 1;}}if ( flag1 && flag2 ){printf ( "%lldn", x + y - x0 - y0 );break;}}if ( !flag1 || !flag2 ){puts ( "-1" );}system ( "pause" );return 0;
}

本文发布于:2024-01-30 20:53:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170661924322769.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:东南西北   洛谷
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23