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 ...
随机推荐
- UML元素绘制方式
UML是由视图(View).图(Diagrams).模型元素(Model elements)是和通用机制等几个部分构成. 视图:视图是对系统的抽象表示,UML共有9种不同的图类型. 模型元素:代表面向 ...
- PowerMock学习(七)之Mock Constructor的使用
前言 我们在编码的时候,总习惯在构造器中传参数,那么在powermock中是怎么模拟带参数构造的呢,这并不难. 模拟场景 我们先模拟这样一个场景,通过dao中的传入一个是布尔类型(是否加载)和一个枚举 ...
- 【NHOI2018】找素数
[题目描述] 素数又称质数,是指一个大于 1 的正整数,如果除了 1 和它本身以外,不能再被其它的数整除,例如:2.3.5.97 等都是素数.2 是最小的素数. 现在,给你 n 个数字,请你从中选取一 ...
- java引用知识
最近从新拜读<深入理解Java虚拟机:JVM高级特性与最佳实践>这本书,看到有关引用的相关知识,以前没有好的习惯,这次看完在博客上记录下 引用:如果reference类型中的数据存储的数值 ...
- kubeadm 1.16+ 初始化后 Unable to update cni config: no valid networks found in /etc/cni/net.d
问题描述: 在使用 kubeadm 工具初始化k8s后,并且安装了 flanneld 网络组建后,/var/log/messages 依旧报错, Unable to update cni config ...
- 工作中的开发过程(Javaweb路线,写给刚刚实习或者马上就要工作的朋友)
工作中的开发过程(Javaweb路线,写给刚刚实习或者马上就要工作的朋友) 当我还没开始工作的时候,我是对实际项目开发流程充满未知和向往的,当时很希望能够有一个过来人,给我介绍一下实际工作起来是什么样 ...
- Java泛型之上、下界通配符的理解(适合初学)
泛型的由来 为什么需要泛型 Java的数据类型一般都是在定义时就需要确定,这种强制的好处就是类型安全,不会出现像弄一个ClassCastException的数据给jvm,数据安全那么执行的clas ...
- .Neter所应该彻底了解的委托
本文将通过引出几个问题来,并且通过例子来剖析C#中的委托以及用法,做抛砖引玉的作用 对于委托我发现大部分人都有以下问题,或者可能在面试中遇过这样的: 委托是不是相当于C/C++的函数指针? 委托究竟是 ...
- Eclipse for Tricore 的安装方法
1.安装JDK32位版 2.安装Eclipse for Tricore 32位版(应该也只有32位的) 3.OK(如果打开Tricore提示找不到JDK的话,在网上搜索如何配置JDK,修改环境变量) ...
- SpringCache自定义过期时间及自动刷新
背景前提 阅读说明(十分重要) 对于Cache和SpringCache原理不太清楚的朋友,可以看我之前写的文章:Springboot中的缓存Cache和CacheManager原理介绍 能关注Spri ...