题目

传送门: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)的更多相关文章

  1. 【Codeforces】Codeforces Round #491 (Div. 2) (Contest 991)

    题目 传送门:QWQ A:A - If at first you don't succeed... 分析: 按照题意模拟 代码: #include <bits/stdc++.h> usin ...

  2. 【转】Java HashMap 源码解析(好文章)

    ­ .fluid-width-video-wrapper { width: 100%; position: relative; padding: 0; } .fluid-width-video-wra ...

  3. 【BZOJ2754】喵星球上的点名(AC自动机)

    [BZOJ2754]喵星球上的点名(AC自动机) 题面 BZOJ 题解 友情提示:此题请不要在cogs上提交,它的数据有毒 对于点名串构建\(AC\)自动机 然后把名字丢进去进行匹配, 大力统计一下答 ...

  4. 【SPOJ】Distinct Substrings/New Distinct Substrings(后缀数组)

    [SPOJ]Distinct Substrings/New Distinct Substrings(后缀数组) 题面 Vjudge1 Vjudge2 题解 要求的是串的不同的子串个数 两道一模一样的题 ...

  5. 【BZOJ4071】八邻旁之桥(线段树)

    [BZOJ4071]八邻旁之桥(线段树) 题面 BZOJ权限题,洛谷链接 题解 既然\(k<=2\) 那么,突破口就在这里 分类讨论 ①\(k=1\) 这...不就是中位数吗.... 直接把所有 ...

  6. 【BZOJ4736】温暖会指引我们前行(Link-Cut Tree)

    [BZOJ4736]温暖会指引我们前行(Link-Cut Tree) ##题面 神TM题面是UOJ的 题解 LCT傻逼维护最大生成树 不会的可以去做一做魔法森林 #include<iostrea ...

  7. 【BZOJ5502】[GXOI/GZOI2019]与或和(单调栈)

    [BZOJ5502][GXOI/GZOI2019]与或和(单调栈) 题面 BZOJ 洛谷 题解 看到位运算就直接拆位,于是问题变成了求有多少个全\(0\)子矩阵和有多少个全\(1\)子矩阵. 这两个操 ...

  8. LuoguP3834 【模板】可持久化线段树 1(主席树)|| 离散化

    题目:[模板]可持久化线段树 1(主席树) 不知道说啥. #include<cstdio> #include<cstring> #include<iostream> ...

  9. 【BZOJ5138】[Usaco2017 Dec]Push a Box(强连通分量)

    [BZOJ5138][Usaco2017 Dec]Push a Box(强连通分量) 题面 BZOJ 洛谷 题解 这题是今天看到萝卜在做然后他一眼秒了,我太菜了不会做,所以就来做做. 首先看完题目,是 ...

随机推荐

  1. hdu 2444 The Accomodation of Students 判断二分图+二分匹配

    The Accomodation of Students Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...

  2. 动画的使用—Drawable Animation

    Drawable Animation可以称为帧动画,因为它是通过每次播放一帧Drawable资源实现的. Drawable Animation算不上真正意义上的动画,因为它的内部实现是通过定时发送消息 ...

  3. 解决本地项目推送到码云(github),上提示:failed to push some refs to ...

    本地项目上传github 命令如下: 1.git init 2.git add . 3.git commit  -m "init" 4.git remote add origin ...

  4. windows下利用批处理命令生成maven项目(java、javaWeb)

    觉得用IDE生成maven项目会卡住,很慢.就用cmd写了个cmd批处理命令来生成maven项目.效果如下 生成项目导入idea后结构如下 批处理命令代码如下 @echo off ::echo 请选择 ...

  5. JS中constructor与prototype关系概论

    在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下:     我们都知道,在JS中有一个function的东西. ...

  6. java之子类继承抽象类,子类构造器调用抽象类构造器问题

    package com.wtd; public abstract class Car { private String name= "car"; public Car(String ...

  7. css中用#id.class的形式定义样式,为什么这样用,不直接写成.class.代码如下:#skin_0.selected{}这种的

    <ul class="skin"> <li id="skin_0" title="蓝色" class="sele ...

  8. linux下部署tomcat服务器之安装jdk

    如果一开始安装过jdk的可以卸载 rpm -qa | grep java rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x8 ...

  9. 在.NET开发中的单元测试工具之——NUnit

    NUnit介绍 NUnit是一个专门针对于.NET来写的单元测试框架,它是xUnit体系中的一员,在xUnit体系中还有针对Java的JUnit和针对C++的CPPUnit,在开始的时候NUnit和x ...

  10. CentOS6下源码安装mysql-5.6.25

    1.1.系统环境检查 1)检查系统版本 mkdir -p /server/tools/ cd /server/tools/ cat /etc/redhat-release 2)配置域名解析 vim / ...