puts() ?

挺好奇的,b题最后输出那里用puts只能过10%

if(l == 0 && r == n + 1) printf("A perfect meal\n");

else printf("An inevitable process\n");

用printf就AC了……

全部评论
[100%](https://ac.nowcoder.com/acm/contest/view-submission?submissionId=61924436&returnHomeType=1&uid=60985517) [10%](https://ac.nowcoder.com/acm/contest/view-submission?submissionId=61924413&returnHomeType=1&uid=60985517) 不止printf和puts的区别...
1 回复 分享
发布于 2023-04-19 20:34 湖南
#include<iostream> #include<cstring> #include<algorithm> using namespace std; const int N = 100010; int T; int n,k; long long a[N]; int main() {     scanf("%d",&T);     while(T--)     {         scanf("%d",&n);         memset(a,0,sizeof a);         for(int i = 1 ; i <= n ; i ++) scanf("%ld",&a[i]);         scanf("%d",&k);         int l = k - 1 , r = k + 1;         long long value = a[k];         while(l > 0 || r <= n)         {             if(l > 0 && value>a[l])                 value +=a[l--];             else if(r <= n && value > a[r])                 value +=a[r++];             else break;         }         if(l == 0 && r == n + 1) printf("A perfect meal\n");         else printf("An inevitable process\n");     }     return 0; }
点赞 回复 分享
发布于 2023-04-17 14:28 安徽
怎么解的?
点赞 回复 分享
发布于 2023-04-17 10:33 河北
怎么会是呢 能否发下代码?
点赞 回复 分享
发布于 2023-04-17 00:42 安徽

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务