【Codeforces】Codeforces Round #492 (Div. 2) (Contest 996)
题目
传送门:QWQ
A:A - Hit the Lottery
分析:
大水题 模拟
代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
int x=;scanf("%d",&n);
while(n>=){
x++; n-=;
}
while(n>=){
x++; n-=;
}
while(n>=){
x++; n-=;
}
while(n>=){
x++; n-=;
}
printf("%d\n",x+n);
}
B:B - World Cup
分析:
把之前无用的循环全部减掉,最后暴力模拟一下就ok
代码:
#include <bits/stdc++.h>
using namespace std;
const int maxn=;
int a[maxn];
int main(){
int n,minv=1e9+;scanf("%d",&n);
for(int i=;i<=n;i++){
scanf("%d",&a[i]); minv=min(minv,a[i]);
}
// printf("========= %d\n",minv);
int k=; for(;k<minv;k+=n);
k=max(,k-n);
for(int i=;i<=n;i++) a[i]-=k;
// printf("====== %d\n",k);
int kkk=;
for(;;)
for(int i=;i<=n;i++){
// printf("------- %d: %d\n",i,a[i]);
if(a[i]-kkk<=){
printf("%d\n",i); return ;
}
kkk++;
}
}
C:Tesla
分析:
代码:
D:D - Suit and Tie
分析:
贪心+暴力。
扫一遍,把另外一个位置的数暴力swap过来
代码:
#include <bits/stdc++.h>
using namespace std;
const int maxn=;
int a[maxn], ok[maxn];
int main(){
int n;scanf("%d",&n); n*=;
for(int i=;i<=n;i++){
scanf("%d",&a[i]);
}
int ans=;
for(int i=;i<=n;i++){
if(ok[a[i]]) continue;
int j; ok[a[i]]=;
for(j=i+;j<=n;j++){
if(a[j]==a[i]) break;
}
// printf("--------- %d\n",j);
for(int k=j;k>=i+;k--){
swap(a[k],a[k-]);
}
ans+=j-i-;
}
// for(int i=1;i<=n;i++) printf("%d ",a[i]);
printf("%d",ans);
return ;
}
E:E - Leaving the Bar
分析:
https://blog.csdn.net/deerly_/article/details/80857901
代码:
#include <bits/stdc++.h>
using namespace std;
const int maxn=;
typedef long long ll;
int ans[maxn];
ll sqr(ll x){return x*x; }
struct Node{
ll x,y,id;
}s[maxn];
int main(){
int n; scanf("%d",&n ); ll P=; P=P*P;
ll sumx=,sumy=;
for(int i=;i<=n;i++){
scanf("%I64d%I64d",&s[i].x,&s[i].y); s[i].id=i;
}
for(;;){
random_shuffle(s+,s++n); ll X=,Y=;
memset(ans,,sizeof(ans));
for(int i=;i<=n;i++){
ll valx=s[i].x,valy=s[i].y;
if(sqr(X-valx)+sqr(Y-valy) > sqr(X+valx) + sqr(Y+valy)){
X+=valx; Y+=valy;
ans[s[i].id]=-;
}
else{
X-=valx; Y-=valy;
ans[s[i].id]=;
}
}
if(sqr(X)+sqr(Y)<=P){
for(int i=;i<=n;i++) printf("%d ",ans[i]);
return ;
}
}
}
【Codeforces】Codeforces Round #492 (Div. 2) (Contest 996)的更多相关文章
- 【Codeforces】Codeforces Round #491 (Div. 2) (Contest 991)
题目 传送门:QWQ A:A - If at first you don't succeed... 分析: 按照题意模拟 代码: #include <bits/stdc++.h> usin ...
- 【转】Java HashMap 源码解析(好文章)
.fluid-width-video-wrapper { width: 100%; position: relative; padding: 0; } .fluid-width-video-wra ...
- 【BZOJ2754】喵星球上的点名(AC自动机)
[BZOJ2754]喵星球上的点名(AC自动机) 题面 BZOJ 题解 友情提示:此题请不要在cogs上提交,它的数据有毒 对于点名串构建\(AC\)自动机 然后把名字丢进去进行匹配, 大力统计一下答 ...
- 【SPOJ】Distinct Substrings/New Distinct Substrings(后缀数组)
[SPOJ]Distinct Substrings/New Distinct Substrings(后缀数组) 题面 Vjudge1 Vjudge2 题解 要求的是串的不同的子串个数 两道一模一样的题 ...
- 【BZOJ4071】八邻旁之桥(线段树)
[BZOJ4071]八邻旁之桥(线段树) 题面 BZOJ权限题,洛谷链接 题解 既然\(k<=2\) 那么,突破口就在这里 分类讨论 ①\(k=1\) 这...不就是中位数吗.... 直接把所有 ...
- 【BZOJ4736】温暖会指引我们前行(Link-Cut Tree)
[BZOJ4736]温暖会指引我们前行(Link-Cut Tree) ##题面 神TM题面是UOJ的 题解 LCT傻逼维护最大生成树 不会的可以去做一做魔法森林 #include<iostrea ...
- 【BZOJ5502】[GXOI/GZOI2019]与或和(单调栈)
[BZOJ5502][GXOI/GZOI2019]与或和(单调栈) 题面 BZOJ 洛谷 题解 看到位运算就直接拆位,于是问题变成了求有多少个全\(0\)子矩阵和有多少个全\(1\)子矩阵. 这两个操 ...
- LuoguP3834 【模板】可持久化线段树 1(主席树)|| 离散化
题目:[模板]可持久化线段树 1(主席树) 不知道说啥. #include<cstdio> #include<cstring> #include<iostream> ...
- 【BZOJ5138】[Usaco2017 Dec]Push a Box(强连通分量)
[BZOJ5138][Usaco2017 Dec]Push a Box(强连通分量) 题面 BZOJ 洛谷 题解 这题是今天看到萝卜在做然后他一眼秒了,我太菜了不会做,所以就来做做. 首先看完题目,是 ...
随机推荐
- codevs 1690 开关灯 线段树+延迟标记
1690 开关灯 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description YYX家门前的街上有N(2<=N<=100000)盏路灯,在晚上六点之前,这 ...
- m_Orchestrate learning system---网站的语言选择功能(中文英文)
m_Orchestrate learning system---网站的语言选择功能(中文英文) 一.总结 一句话总结:有两种方法,一是session+js端代码,而是session+php端代码. 推 ...
- BooStrap4文档摘录: 1. Layout
文档: https://getbootstrap.com/docs/4.1/layout/overview/ w3c的案例:很直观: https://www.w3schools.com/bootst ...
- express 调优的一个过程和心得,不错的文章
Netflix的软件工程师Yunong Xiao最近在公司的技术博客上写了一篇文章,分析了他所在的团队在将Netflix网站UI转移到Node.js上时遇到的延迟问题.在文章中他描述了找到问题根本原因 ...
- Java中字符串比较的注意点
Java中必须使用string1.equals(string2)来进行判断 补充如果: string s1=new String("Hello"); string s2=new S ...
- springboot模糊查询
在学习MyBatis过程中想实现模糊查询,可惜失败了.后来上百度上查了一下,算是解决了.记录一下MyBatis实现模糊查询的几种方式. 数据库表名为test_student,初始化了几条记录,如图: ...
- hdu3572
题解: 网络流 判断是否为漫流 代码: #include <cstdio> #include <cstring> #include <algorithm> #inc ...
- C++ 标准库和标准模板库(STL)
转自原文http://blog.csdn.net/sxhelijian/article/details/7552499 一.C++标准库 C++标准库的内容分为10类,分别是(建议在阅读中,将你已经用 ...
- Entity Framework 入门
Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架. Entit ...
- UML类图中的各种箭头代表的含义(转自:http://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html)
1.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他 ...