【codeforces】【比赛题解】#851 CF Round #432 (Div.2)
cf真的难……
点我浏览丧题。
【A】Arpa和她对墨西哥人浪的研究
Arpa正在对墨西哥人浪进行研究。
有n个人站成一排,从1到n编号,他们从时刻0开始墨西哥人浪。
在时刻1,第一个人站起来。
在时刻2,第二个人站起来。
...
在时刻k,第k个人站起来。
在时刻k+1,第k+1个人站起来,第1个人坐下。
在时刻k+2,第k+2个人站起来,第2个人坐下。
...
在时刻n,第n个人站起来,第n-k个人坐下。
在时刻n+1,第n-k+1个人坐下。
...
在时刻n+k,第n个人坐下。
Arpa想知道在时刻t,有几个人站着。
输入
三个正整数,n,k,t。(1<=t<n+k)
输出
一个整数,表示有几个人站着。
样例输入
10 5 3
样例输出
3
题解
水题,直接贴代码,自行理解。
#include<cstdio>
int n,k,t;
int main(){
scanf("%d%d%d",&n,&k,&t);
if(t<k) {printf("%d",t); return ;}
if(t>n) {printf("%d",n+k-t); return ;}
if(t>=k&&t<=n) {printf("%d",k); return ;}
return ;
}
【B】Arpa和几何考试
Arpa在参加一场几何考试,最后一题是这样的:
有三个点A,B,C。问是否能找到一个点O和一个角度α,使得A,B,C三点以O为旋转中心,以α为旋转角,A点落到B点的位置,B点落到C点的位置。Arpa想知道有没有答案。
输入
六个整数,ax,ay,bx,by,cx,cy,分别是A,B,C三点的横纵坐标,保证A,B,C互异。(-10^9<=ax,ay,bx,by,cx,cy<=10^9)
输出
Yes或No表示有没有解。
输入样例1
0 1 1 1 1 0
输出样例1
Yes
输入样例2
1 1 0 0 1000 1000
输出样例2
No
题解
A->B,B->C,那么,AB必将等于BC(想想为什么)。
既然如此,我们先把AB≠BC的情况输出。考虑AB=BC,作AB,BC中垂线,交于O,那么有全等三角形,可以旋转得到。但如果没有交点,只有可能是共线情况,特判即可。
#include<cstdio>
#include<iostream>
using namespace std;
long long ax,ay,bx,by,cx,cy;
int main(){
cin>>ax>>ay>>bx>>by>>cx>>cy;
if((ax-bx)*(ax-bx)+(ay-by)*(ay-by)!=(bx-cx)*(bx-cx)+(by-cy)*(by-cy)) puts("No");
else if((ax-bx)*(by-cy)==(ay-by)*(bx-cx)) puts("No");
else puts("Yes");
return ;
}
【C】【D】【E】丧的不行,全都不会,E题可能可做,就先烂尾吧。
【codeforces】【比赛题解】#851 CF Round #432 (Div.2)的更多相关文章
- 竞赛题解 - CF Round #524 Div.2
CF Round #524 Div.2 - 竞赛题解 不容易CF有一场下午的比赛,开心的和一个神犇一起报了名 被虐爆--前两题水过去,第三题卡了好久,第四题毫无头绪QwQ Codeforces 传送门 ...
- CF Round #551 (Div. 2) D
CF Round #551 (Div. 2) D 链接 https://codeforces.com/contest/1153/problem/D 思路 不考虑赋值和贪心,考虑排名. 设\(dp_i\ ...
- CF Round #510 (Div. 2)
前言:没想到那么快就打了第二场,题目难度比CF Round #509 (Div. 2)这场要难些,不过我依旧菜,这场更是被\(D\)题卡了,最后\(C\)题都来不及敲了..最后才\(A\)了\(3\) ...
- CF Round #600 (Div 2) 解题报告(A~E)
CF Round #600 (Div 2) 解题报告(A~E) A:Single Push 采用差分的思想,让\(b-a=c\),然后观察\(c\)序列是不是一个满足要求的序列 #include< ...
- D. Arpa and a list of numbers Codeforces Round #432 (Div. 2, based on IndiaHacks Final Round 2017)
http://codeforces.com/contest/851/problem/D 分区间操作 #include <cstdio> #include <cstdlib> # ...
- cf Round#273 Div.2
题目链接,点击一下 Round#273 Div.2 ================== problem A Initial Bet ================== 很简单,打了两三场的cf第一 ...
- 【codeforces】【比赛题解】#960 CF Round #474 (Div. 1 + Div. 2, combined)
终于打了一场CF,不知道为什么我会去打00:05的CF比赛…… 不管怎么样,这次打的很好!拿到了Div. 2选手中的第一名,成功上紫! 以后还要再接再厉! [A]Check the string 题意 ...
- 【codeforces】【比赛题解】#937 CF Round #467 (Div. 2)
没有参加,但是之后几天打了哦,第三场AK的CF比赛. CF大扫荡计划正在稳步进行. [A]Olympiad 题意: 给\(n\)个人颁奖,要满足: 至少有一个人拿奖. 如果得分为\(x\)的有奖,那么 ...
- 【codeforces】【比赛题解】#869 CF Round #439 (Div.2)
良心赛,虽然我迟了半小时233333. 比赛链接:#869. 呃,CF的比赛都是有背景的……上次是<哈利波特>,这次是<物语>…… [A]巧妙的替换 题意: Karen发现了石 ...
随机推荐
- redis压力测试工具-----redis-benchmark
redis做压测可以用自带的redis-benchmark工具,使用简单 压测命令:redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000 压测需要一段 ...
- 解决MySQL复制出错 Last_SQL_Errno:1146
背景:我们在做数据迁移或者拆分的时候,使用Tablespace transcation 这种解决方案时,很有可能就会遇到 从库复制出错,报: Last_SQL_Errno: 1146 那么具体错误内容 ...
- HDU.1850 being a good boy in spring festival (博弈论 尼姆博弈)
HDU.1850 Being a Good Boy in Spring Festival (博弈论 尼姆博弈) 题意分析 简单的nim 博弈 博弈论快速入门 代码总览 #include <bit ...
- Java之NIO,BIO,AIO
Hollis知识星球的一些学习笔记,有兴趣的朋友可以微信搜一下 什么是NIO 什么是IO? 它是指计算机与外部世界或者一个程序与计算机的其余部分的之间的接口.它对于任何计算机系统都非常关键,因而所有 ...
- MySQL总结小妙招
mysql5.7版本,免登陆修改管理员密码: vim /etc/my.cnf 加入skip-grant-tables,重启MySQL 终端输入 mysql ,直接登录MySQL数据库,然后use my ...
- 轻量高效的开源JavaScript插件和库 【转】
图片 布局 轮播图 弹出层 音频视频 编辑器 字符串 表单 存储 动画 时间 其它 加载器 构建工具 测试 包管理器 CDN 图片 baguetteBox.js - 是一个简单易用的响应式图像灯箱效果 ...
- 【bzoj3926】【Zjoi2015】诸神眷顾的幻想乡
题解: 如果树上某个路径串的端点不是叶子,那么一定是另一个串的子串: 这样只对叶子$dfs$把$20*20$个串插入广义$SAM$就是统计本质不同的串的个数的模板了: 我不太会分析广义$SAM$的空间 ...
- MySQL 第八篇:ORM框架SQLAlchemy
一 介绍 SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取 ...
- 130. Surrounded Regions(M)
130.Add to List 130. Surrounded Regions Given a 2D board containing 'X' and 'O' (the letter O), capt ...
- Java入门:基础算法之检查奇偶性
本程序检查一个数是奇数还是偶数. import java.util.Scanner; class CheckEvenOdd { public static void main(String args[ ...