CodeFoeces-804A

题目

原题链接:A. Find Amir

题意

从1到n编号的学校,每次从i移动到j花费(i+j)%(n+1)的单位。问最少花费多少能走遍n所学校。特判n==1即可。

代码

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,cost=0;
    scanf("%d",&n);
    if(n==1){
        printf("0\n");
        return 0;
    }
    for(int i=2,j=n;i<=n/2;i++,j--){
        cost+=(i+j)%(n+1);
    } 
    if(n%2!=0) cost+=((n/2)+1+(n/2)+2)/(n+1);
    printf("%d\n",cost);
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • 一年级语文上册生字表 生字表一(共400字) 啊(ā)爱(ài)安(ān)岸(àn)爸(bà)八(bā)巴(bā)...
    meychang阅读 2,888评论 0 6
  • 你病了最想干嘛? 应该是中暑吧!难受中
    孤狼啸月_阅读 184评论 0 0
  • 世界的爱有很多种,有浪漫的,有长久的,有小爱,有大爱,如果细究又分不清爱是否真的存在过。 曾经觉得...
    苍白的桀骜不驯阅读 151评论 0 0
  • 周末本想睡个懒觉,却被毛毛的微信三连催起了个早。 “陪我去买车。” “今天非买不可了。” “我在你家楼下等你。” ...
    十兮阅读 158评论 2 1