当前位置:网站首页>Codeforces Global Round 19
Codeforces Global Round 19
2022-07-06 03:35:00 【Changersh】
A. Sorting Parts
Sign in problem
Ideas
n Number , Separately 1~(n-1) Length before and after the infix to sort , If a certain time is not in non descending order, output "YES", Otherwise output "NO"
It's because the length of the prefix is from 1 Start , So as long as there is a number in the original array, it is not in non descending order , Then the non descending order must not be satisfied in a subsequent sort
eg: 2 1 4 5 6
Sort , First of all, yes The length is 1 Pre suffix sort of , Still 2 1 4 5 6 Does not satisfy non descending
Code
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef int Bool;
typedef long long ll;
#define MS(a, b) memset(a, b, sizeof(a))
int compare(const void* a, const void* b);
ll s[N];
int main() {
int T;
scanf("%d", &T);
while (T--) {
int n = 0;
MS(s, 0);
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%lld", &s[i]);
}
int flag = 0;
for (int i = 1; i < n; i++) {
if (s[i] < s[i - 1]) flag = 1;
}
if (flag) printf("YES\n");
else printf("NO\n");
}
return 0;
}
int compare(const void* a, const void* b) {
ElementType * s1 = (ElementType*)a;
ElementType * s2 = (ElementType*)b;
if (*s1 > *s2) return 1;
else
if (*s1 == *s2) return 0;
else return -1;
}
C. Andrew and Stones
Sign in problem … But I still don't understand
thinking road
n Rubble , Every pile ai individual , Choose three numbers 1 ≤ i < j < k ≤ n, also j Must be greater than or equal to 2
take j Medium stone , Each direction i Let's play one. towards k Let's play one.
Ask if you can move all the stones to In the first pile and the last pile
Sub situation
- n == 3 , If the middle is an odd number, it cannot
- n For any , The middle is full of 1, Do not move stones , Output -1
- Satisfied
So directly judge whether it is all 1 that will do ,
Then record the minimum number of steps as ,(s[i] + 1) / 2 And
Code
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
typedef int Bool;
typedef long long ll;
typedef unsigned long long ull;
#define N 100000+5
#define MS(a, b) memset(a, b, sizeof(a))
/* Except for n == 3 The number in the middle of time is odd , And arbitrary n All medians of are less than 2, Anything else is ok */
ll s[N], sum, ans;
int main() {
int T, n;
scanf("%d", &T);
while (T--) {
sum = 0;// Record the total number of steps (s[i] + 1) / 2
ans = 0;// Judge whether it's all 1
MS(s, 0);
scanf("%d", &n);
for (int i = 0; i < n; i++)
scanf("%lld", &s[i]);
for (int i = 1; i < n - 1; i++) {
ans |= (s[i] > 1) ;
sum += (s[i] + 1) / 2;
}
if (!ans || (n == 3 && s[1] % 2 == 1)) printf("-1\n");
else printf("%lld\n", sum);
}
return 0;
}
边栏推荐
- three. JS page background animation liquid JS special effect
- 3857 Mercator coordinate system converted to 4326 (WGS84) longitude and latitude coordinates
- SD card reports an error "error -110 whilst initializing SD card
- 3.1 detailed explanation of rtthread serial port device (V1)
- How to choose PLC and MCU?
- 遥感图像超分辨率论文推荐
- 【RISC-V】外部中断
- SAP ALV cell level set color
- svg拖动点裁剪图片js特效
- Explore pointers and pointer types in depth
猜你喜欢
How to do function test well

Python implementation of maddpg - (1) openai maddpg environment configuration

NR modulation 1

Mysql database operation

Performance test method of bank core business system

three. JS page background animation liquid JS special effect

SAP ALV cell level set color

【SLAM】lidar-camera外参标定(港大MarsLab)无需二维码标定板

JS music online playback plug-in vsplayaudio js

Overview of super-resolution reconstruction of remote sensing images
随机推荐
11. Container with the most water
Crawler of explanation and application of agency theory
The real machine cannot access the shooting range of the virtual machine, and the real machine cannot Ping the virtual machine
three.js网页背景动画液态js特效
Buuctf question brushing notes - [geek challenge 2019] easysql 1
2. GPIO related operations
Schnuka: 3D vision detection application industry machine vision 3D detection
SWC introduction
3857墨卡托坐标系转换为4326 (WGS84)经纬度坐标
2、GPIO相关操作
[padding] an error is reported in the prediction after loading the model weight attributeerror: 'model' object has no attribute '_ place‘
JS music online playback plug-in vsplayaudio js
SAP ALV单元格级别设置颜色
Cross origin cross domain request
Exness foreign exchange: the governor of the Bank of Canada said that the interest rate hike would be more moderate, and the United States and Canada fell slightly to maintain range volatility
MySQL Server层四个日志
Explore pointers and pointer types in depth
ArabellaCPC 2019(补题)
The solution of permission denied (750 permissions should be used with caution)
C language circular statement