Codeforces Round #723 (Div. 2)

题号 题目 知识点
A Mean Inequality 签到
B I Hate 1111 思维
C Potions (Easy Version) 思维
C1 Potions (Hard Version) 思维
D Kill Anton 思维+逆序对
E Oolimry and Suffix Array
F Median Queries

CF1526A Mean Inequality

题意:

给你一个序列a,现在要求你重新排列a得到b,使得b中不存在,bi=(bi-1 + bi+1 )/2,b0=b2n,b2n+1=b1

题解:

排个序,然后序列的前半部分和后半部分一次输出

代码:

#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\n",a,b);
typedef long long ll;
using namespace std;
//qdu打铁匠
inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w;
}
const int maxn=100;
int a[maxn];
int main()
{int t; t=read();while(t--){int n=read();memset(a,0,sizeof(a));for(int i=1;i<=2*n;i++)cin>>a[i];sort(a+1,a+1+n+n);cout<<a[1]<<" "<<a[n+1];for(int i=2;i<=n;i++){cout<<" "<<a[i];cout<<" "<<a[n+i];}cout<<endl;}return 0;
}

B. I Hate 1111

题意:

给你一个数x,问这个x是否可以拆成11,111,1111,11111…的和

题解:

我们来看这个全1序列,1111可以被11 * 101表示,11111也可以被11和111表示,也就是说满足题意的x一定是由11和111组成的,也就是x=a * 11+b * 111
111 = 11 * 10 +1
所以x = a * 11 +b * (11 * 10 +1)=(a + 10 * b) * 11 + b
那么b=x%11,
得到了b,用x减去b * 111,然后得到的结果看是否能整除11,如果可以就说明可以组成

代码:

#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\n",a,b);
typedef long long ll;
using namespace std;
//qdu打铁匠
inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w;
}
int main()
{int t;cin>>t;while(t--){int n;cin>>n;int b=n%11;if(n-b*111<0)puts("NO");else if(((n-b*111)%11)==0)puts("YES");else puts("NO");}return 0;
}

Codeforces Round #723 (Div. 2)相关推荐

  1. Codeforces Round #723 (Div. 2) D. Kill Anton 线段树 + 暴力

    传送门 文章目录 题意: 思路: 题意: 给你一个只有ANTOANTOANTO四个字母的字符串,你每次可以交换相邻两个,花费为111,让后让你打乱字符串,使得将打乱的字符串还原为原来的字符串的花费最小 ...

  2. Codeforces Round #723 (Div. 2) 个人题解

    上1400辣! 传送门:https://codeforces.com/contest/1526 A. Mean Inequality 题意 给一个长度为偶数的数组,你需要重排这个数组,使得任意一个数不 ...

  3. Codeforces Round #723 Div. 2个人代码

    Codeforces Round #723 Div. 2个人代码 写出来四题,开心QWQ A. Mean Inequality 题意:给一个数n,然后给2*n个数,让我们构造一个数列满足数列中任意一项 ...

  4. Codeforces Round #723 (Div. 2)B. I Hate 1111(完全背包)

    problem B. I Hate 1111 time limit per test1 second memory limit per test256 megabytes inputstandard ...

  5. Codeforces Round #723 (Div. 2)补题

    水题,只需要将序列分成两部分即可,一部分是大的,一部分是小的. #include <cstdio> #include <iostream> #include <algor ...

  6. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

  7. Codeforces Round #563 (Div. 2)/CF1174

    Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...

  8. 构造 Codeforces Round #302 (Div. 2) B Sea and Islands

    题目传送门 1 /* 2 题意:在n^n的海洋里是否有k块陆地 3 构造算法:按奇偶性来判断,k小于等于所有点数的一半,交叉输出L/S 4 输出完k个L后,之后全部输出S:) 5 5 10 的例子可以 ...

  9. Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解 比赛链接:h ...

最新文章

  1. postman 接口测试工具介绍
  2. 访问SharePoint站点时,提示:Service Unavailable
  3. oracle 数据库信息查询
  4. python获取数组中大于某一阈值的那些索引值_java矩阵计算及其在统计中的应用(一)...
  5. Java依赖注入选项
  6. [Leetcode][第题][JAVA][两个数组的交集 II1][双指针][HashMap]
  7. 【python】hashlib.shasha256练习注册 --笔记
  8. java jdk1.8 jvm_JVM——Java内存模型 (JDK1.8)
  9. 卵巢鸿蒙不全怎么检查,卵巢黄体功能不足怎么办 这三个处理方法要了解
  10. 开源不等于免费!谷歌如何通过安卓开源成为移动时代霸主? | 涛滔不绝
  11. 计算机无法读取exe文件,电脑打不开exe文件怎么解决
  12. MDT2012+ADK8.0+WDS部署Windows客户端(一)部署概念和方法论
  13. Java环境安装及环境变量的配置
  14. SI4463配置软件wds3
  15. mysql数据库 auto_increment_MYSQL数据库中的auto_increment
  16. 随便写的一篇,记录我的hyperledger -ca折腾
  17. pyspark运行加速方法思考(一)
  18. html需要电脑什么配置,买电脑主要看什么配置和参数
  19. 毕设 JAVA JSP工资管理系统的设计与实现论文
  20. R数据分析实战——奥运会120年历史

热门文章

  1. 套套原来是这样装袋的,40个机械动图看懂好像并不容易。。。
  2. ksweb如何安装php5.6_Android端的服务器容器 KSWEB PHP+MySQL环境搭建及应用
  3. c语言两个长整数相加,二个超长正整数的相加
  4. php mysql 执行sql文件_PHP执行SQL文件并将SQL文件导入到数据库_PHP
  5. pythonjam进不去怎么办_教程看了一遍又一遍,自学Python还是连门都进不去?
  6. 后端接口重定向_接口自动化面试题,建议收藏!
  7. c语言字符串倒置,单词倒置,用C++实现,将一句话里的单词进行倒置的方法详解
  8. python等值面图平滑_离散点插值方法、等值线的绘制及平滑技巧
  9. android websocket封装,Android WebSocket 方案选型OkHttp
  10. php html asp .net iis tomcat,iis+apache+tomcat 整合共享80口 支持ASP .NET JSP PHP全能WEB服务...