海盗分赃(8行代码搞定!)
发布日期:2021-05-06 03:53:28 浏览次数:10 分类:技术文章

本文共 467 字,大约阅读时间需要 1 分钟。

海盗分赃

题目

在这里插入图片描述

答案

最简版本(8行代码)

#include
int main(){ int money,n; scanf("%d %d",&money,&n); if(n==3) printf("%d",money-1); else printf("%d",money-n/2-1);}

详细流程

(把注释部分还原就能看到不同人数的金钱的分配)

#include
int main(){ int money,n; scanf("%d %d",&money,&n); int a[n+1],i,j; for(i=1;i<=n;i++) a[i]=0; for(i=1;i<=n;i++) { if(i==3) { a[i-2]=0; a[i-1]=1; a[i]=money-1; } else { int flag=0,sum=0; a[i-1]=0; for(j=1;j

注意

这类题首先要分析流程找规律,其次再进行代码的构思

上一篇:两个有序链表序列的交集(c语言)
下一篇:两个有序链表序列的合并(c语言编程题)

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年03月23日 09时57分12秒