题目

传送门: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. Python网络编程(Sockets)

    一个简单的服务器 #!/usr/bin/python3 # This is server.py file import socket # create a socket object serverso ...

  2. rails安装使用版本控制器的原因。

    使用版本控制器的原因: 你没有系统根权限,所以你没有别的选择 你想要分开运行几个rails 系统 ,并且这几个rails有不同的Ruby版本.使用RVM就可以轻松做到. 没有什么新鲜的先安装xcode ...

  3. 【Demo】CSS3 动画 加载进度条

    实例结果图: 完整代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  4. 常用flash参数设置

    <object type="application/x-shockwave-flash" data="vcastr3.swf" width="6 ...

  5. Nvidia Driver

    https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/ https://javacodes.cn/322.html https ...

  6. New Concept English Two 14 34

    recently  busy  a lot ,just  practices   every   morning. $课文32  购物变得很方便 324. People are not so hone ...

  7. np.ones(N)/N的作用

    在python中导入numpy包 N=5 weights = np.ones(N)/N       //这里就相当于创建了一个数组,且为5个1/5的数组 print "weights&quo ...

  8. mysql单列索引和联合索引的使用

    1,首先要确定优化的目标,在什么样的业务场景下,表的大小等等.如果表比较小的话,可能都不需要加索引. 2,哪些字段可以建索引,一般都where.order by 或者 group by 后面的字段. ...

  9. UOJ22. 【UR #1】外星人【DP】【思维】

    LINK 题目大意 给你一个序列和一个值x 问你用某种方式对序列安排顺序之后一次对x取mod膜的最大值和方案数 首先发现一个性质 一个数之后所有比它大的数都没有贡献 考虑怎么利用这个性质? 就可以从小 ...

  10. java第十次面试题

    一.给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg,字符串内的其他字符不改变,给定函数,编写函数. public static void ...