A题

给出n,求大于n的两个合数a和b,并且a-b = n

直接输出n的倍数即可

int n;
int main() {
cin >> n;
cout << 9*n << ' ' << 8*n << endl;
return 0;
}

B题

给出n和k两个数,给出两个数组a和b,求一个数x让a数组的每个数加上x对k取余等于b数组的数,可以进行重排序

给a和b排序,排完序再交错求x验证,求最下的x

ll a[2010],b[2010],c[2010];

int main() {
int n,k;
cin >> n >> k;
for(int i = 0; i < n; i++) cin >> a[i];
sort(a,a+n);
for(int i = 0; i < n; i++) cin >> b[i];
sort(b,b+n);
ll x,mini = k;
for(int i = 0; i < n; i++) {
int flag = 0;
x = (b[i] - a[0] + k) % k;
for(int j = 0; j < n; j++) {
int l = (j+i) % n;
if((b[l] - a[j] + k) % k != x) flag = 1;
}
if(!flag) mini = min(mini,x);
}
cout << mini << endl;
}

C题

给出一个数,让这个数的每隔k位的数都相等并且要大于等于原数的最小数

按照题意模拟一遍,判断一下是不是比原数大,比原数小的话就把从第k个数开始找一个小于9的数然后加一(找到小于9之前的数都变为0),最后再按照题意模拟一边,输出即可

int main() {
int n,k;
cin >> n >> k;
cin >> s;
strcpy(ss,s);
for(int i = 0; i < n; i++) s[i] = s[i%k];
if(strcmp(ss,s) <= 0) {
cout << n << endl << s << endl;
}
else {
int a = k-1;
while(ss[a] == '9') {
ss[a] = '0';
a--;
}
ss[a]++;
for(int i = 0; i < n; i++) ss[i] = ss[i%k];
cout << n << endl << ss << endl;
}
return 0;
}

D题

输入n 后面输入n个数 每个数代表那一列有多少个11的方块,为问最多可以用多少个12的方块覆盖

如果那一列是偶数,那就直接除以2,如果是奇数,如果隔壁列也是奇数,那么它们可以多构造一个,他们相间隔偶数列也是可以构造的。

int main() {
ll n,sum = 0,flag1 = 0,flag2 = 0,a;
cin >> n;
for(int i = 0; i < n; i++) {
cin >> a;
sum += a/2;
if(a&1) {
if(i % 2 == 0) flag1++;
else flag2++;
}
}
cout << (sum + min(flag1,flag2)) << endl;
return 0;
}

Codeforces Round #609 (Div. 2)的更多相关文章

  1. Codeforces Round #609 (Div. 2)前五题题解

    Codeforces Round #609 (Div. 2)前五题题解 补题补题…… C题写挂了好几个次,最后一题看了好久题解才懂……我太迟钝了…… 然后因为longlong调了半个小时…… A.Eq ...

  2. Codeforces Round #609 (Div. 2) D. Domino for Young

    链接: https://codeforces.com/contest/1269/problem/D 题意: You are given a Young diagram. Given diagram i ...

  3. Codeforces Round #609 (Div. 2) C. Long Beautiful Integer

    链接: https://codeforces.com/contest/1269/problem/C 题意: You are given an integer x of n digits a1,a2,- ...

  4. Codeforces Round #609 (Div. 2) A-E简要题解

    contest链接:https://codeforces.com/contest/1269 A. Equation 题意:输入一个整数,找到一个a,一个b,使得a-b=n,切a,b都是合数 思路:合数 ...

  5. Codeforces Round #609 (Div. 2) 题解

    Equation Modulo Equality Long Beautiful Integer Domino for Young K Integers Equation \[ Time Limit: ...

  6. Codeforces Round #609 (Div. 2) A到C题

    签到,乘以两个相邻的合数 #include<bits/stdc++.h> using namespace std; int main(int argc, char const *argv[ ...

  7. Codeforces Round #609 (Div. 2) 【A,B,C】

    题意:给一个n<=1e7,找两个合数a和b使得a-b的差为n. 构造a=3n,b=2n,必含有公因子n,只有当n是1的时候是特例. #include<bits/stdc++.h> u ...

  8. Codeforces Round #366 (Div. 2) ABC

    Codeforces Round #366 (Div. 2) A I hate that I love that I hate it水题 #I hate that I love that I hate ...

  9. Codeforces Round #354 (Div. 2) ABCD

    Codeforces Round #354 (Div. 2) Problems     # Name     A Nicholas and Permutation standard input/out ...

随机推荐

  1. 从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发的项目

    项目简介:该项目是基于日常计算宿舍水电煤气费的需求写的,旨在从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发,使用webpack进行代码的编译.压缩和打包,并疏通 ...

  2. Nmap强大在哪之主机发现

    1.概述 博主前段时间刚入坑渗透测试,随着学习的深入,越来越发现Nmap简直无所不能.今天先从主机发现功能入手分析. 2.Nmap主机发现 nmap --help #nmap帮助 3.参数分析 3.1 ...

  3. 扛把子组2018092609-2 选题 Scrum立会报告+燃尽图 04

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/8682] 一.小组情况组长:迟俊文组员:宋晓丽 梁梦瑶 韩昊 刘信鹏队名 ...

  4. [译]Nginx入门引导教程

    本文为[Beginner's Guide]译文,原文地址:http://nginx.org/en/docs/beginners_guide.html Guide 本教程基础的介绍了 nginx,以及能 ...

  5. ETL的两种架构——ETL架构和ELT架构优劣势对比

    ​ 导读: 作为现代企业和组织机构的重要资源,信息是进行科学管理与决策分析的基础.ETL 则是把数据转换为信息.知识的关键步骤之一.在 AI 应用场景下,数据集成有哪些特点?随着 AI 应用场景越来越 ...

  6. [ASP.NET Core 3框架揭秘] 配置[2]:读取配置数据[下篇]

    [接上篇]提到“配置”二字,我想绝大部分.NET开发人员脑海中会立即浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义 ...

  7. kubeadm join 超时报错 error execution phase kubelet-start: error uploading crisocket: timed out waiting for the condition

    解决: swapoff -a kubeadm reset systemctl daemon-reload systemctl restart kubelet iptables -F && ...

  8. Nginx配置详细解析(全)

    一.nginx.conf文件结构 (1)共三部分:由全局块.events块.http块组成.http块又包含http全局块.server块:server块由多个location块组成. (2)一般情况 ...

  9. STM32 GPIO口的配置和应用

    STM32F103ZET6 一共有7组IO口(有FT的标识是可以识别5v的) 每组IO口有16个IO 一共16*7=112个IO 4种输入模式: (1) GPIO_Mode_AIN 模拟输入 (2) ...

  10. Oracle 数据库启动与关闭

    只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果没有启 ...