Codeforces Round #609 (Div. 2)
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)的更多相关文章
- Codeforces Round #609 (Div. 2)前五题题解
		
Codeforces Round #609 (Div. 2)前五题题解 补题补题…… C题写挂了好几个次,最后一题看了好久题解才懂……我太迟钝了…… 然后因为longlong调了半个小时…… A.Eq ...
 - 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 ...
 - 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,- ...
 - Codeforces Round #609 (Div. 2)  A-E简要题解
		
contest链接:https://codeforces.com/contest/1269 A. Equation 题意:输入一个整数,找到一个a,一个b,使得a-b=n,切a,b都是合数 思路:合数 ...
 - Codeforces Round #609 (Div. 2) 题解
		
Equation Modulo Equality Long Beautiful Integer Domino for Young K Integers Equation \[ Time Limit: ...
 - Codeforces Round #609 (Div. 2) A到C题
		
签到,乘以两个相邻的合数 #include<bits/stdc++.h> using namespace std; int main(int argc, char const *argv[ ...
 - 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 ...
 - 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 ...
 - Codeforces Round #354 (Div. 2) ABCD
		
Codeforces Round #354 (Div. 2) Problems # Name A Nicholas and Permutation standard input/out ...
 
随机推荐
- 从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发的项目
			
项目简介:该项目是基于日常计算宿舍水电煤气费的需求写的,旨在从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发,使用webpack进行代码的编译.压缩和打包,并疏通 ...
 - Nmap强大在哪之主机发现
			
1.概述 博主前段时间刚入坑渗透测试,随着学习的深入,越来越发现Nmap简直无所不能.今天先从主机发现功能入手分析. 2.Nmap主机发现 nmap --help #nmap帮助 3.参数分析 3.1 ...
 - 扛把子组2018092609-2 选题 Scrum立会报告+燃尽图 04
			
此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/8682] 一.小组情况组长:迟俊文组员:宋晓丽 梁梦瑶 韩昊 刘信鹏队名 ...
 - [译]Nginx入门引导教程
			
本文为[Beginner's Guide]译文,原文地址:http://nginx.org/en/docs/beginners_guide.html Guide 本教程基础的介绍了 nginx,以及能 ...
 - ETL的两种架构——ETL架构和ELT架构优劣势对比
			
 导读: 作为现代企业和组织机构的重要资源,信息是进行科学管理与决策分析的基础.ETL 则是把数据转换为信息.知识的关键步骤之一.在 AI 应用场景下,数据集成有哪些特点?随着 AI 应用场景越来越 ...
 - [ASP.NET Core 3框架揭秘] 配置[2]:读取配置数据[下篇]
			
[接上篇]提到“配置”二字,我想绝大部分.NET开发人员脑海中会立即浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义 ...
 - 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 && ...
 - Nginx配置详细解析(全)
			
一.nginx.conf文件结构 (1)共三部分:由全局块.events块.http块组成.http块又包含http全局块.server块:server块由多个location块组成. (2)一般情况 ...
 - STM32 GPIO口的配置和应用
			
STM32F103ZET6 一共有7组IO口(有FT的标识是可以识别5v的) 每组IO口有16个IO 一共16*7=112个IO 4种输入模式: (1) GPIO_Mode_AIN 模拟输入 (2) ...
 - Oracle 数据库启动与关闭
			
只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果没有启 ...