【codeforces 805C】Find Amir
2024-08-30 21:26:56
【题目链接】:http://codeforces.com/contest/805/problem/C
【题意】
你能从任意一个位置i到达任意一个位置j;
花费为(i+j)%(n+1);
问你从任意一个位置,直到走过所有的位置的最小花费;
【题解】
找规律;
会发现
如果n为奇数
答案是(n-1)/2;
如果是偶数
答案是(n-2)/2;
【Number Of WA】
0
【完整代码】
#include <bits/stdc++.h>
using namespace std;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define LL long long
#define rep1(i,a,b) for (int i = a;i <= b;i++)
#define rep2(i,a,b) for (int i = a;i >= b;i--)
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define ms(x,y) memset(x,y,sizeof x)
typedef pair<int,int> pii;
typedef pair<LL,LL> pll;
const int dx[9] = {0,1,-1,0,0,-1,-1,1,1};
const int dy[9] = {0,0,0,-1,1,-1,1,-1,1};
const double pi = acos(-1.0);
const int N = 110;
int n;
int main()
{
//freopen("F:\\rush.txt","r",stdin);
ios::sync_with_stdio(false),cin.tie(0);//scanf,puts,printf not use
cin >> n;
if (n&1)
cout <<(n-1)/2;
else
cout <<(n-2)/2;
return 0;
}
最新文章
- Socurce Insight 快捷键
- [shell基础]——tr命令
- Shell实现跳板机,为什么用跳板机
- poj 3635 Full Tank? ( bfs+dp思想 )
- 分离数据库(Detach database).
- 使用Visual Studio Code和typescript 开发调试React Native项目
- 【原创】修复ios输入框获取焦点时不支持fixed的bug
- HashSet源码阅读
- CSS颜色渐变
- [SCOI2007]蜥蜴
- vue计算属性详解——小白速会
- win10被微软流氓更新后编译基于visual Studio的web项目报[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围
- Laravel——安装Laravel-admin
- MySQL_ALTER命令
- 初学ubuntu之文件权限权限
- JDK8新特性03 Lambda表达式03_Java8 内置的四大核心函数式接口
- android-------- 强引用、软引用、弱引用、虚引用使用
- (原创)OpenStack服务如何使用Keystone(一)---Keystone端的操作
- bzoj1641 / P2888 [USACO07NOV]牛栏Cow Hurdles
- Day 36 网络编程-计算机的发展
热门文章
- Chromium多线程模型设计和实现分析
- Google Style Guides-Shell Style Guide
- 打造终端下mutt收发邮件环境(fbterm,fetchmail,msmtp,procmail,mutt)
- GNUPlot绘制曲线
- 基于ActiveMQ的消息中间件系统逻辑与物理架构设计具体解释
- 【转】HDFS读写流程
- Fitnesse FIT的使用
- POJ 3126 Prime Path SPFA
- 升鲜宝V2.0_杭州生鲜配送行业,升鲜宝供应链手机分拣系统使用说明_升鲜宝生鲜供应链管理系统_15382353715_余东升
- MySql数据库中乱码问题解决方案