当前位置:网站首页>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;
}
边栏推荐
- Data analysis Seaborn visualization (for personal use)
- 【Qt5】Qt QWidget立刻出现并消失
- 2、GPIO相关操作
- Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
- Svg drag point crop image JS effect
- 适合程序员学习的国外网站推荐
- pytorch加载数据
- Distributed service framework dobbo
- Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
- Brush questions in summer -day3
猜你喜欢

Analyze menu analysis

JS music online playback plug-in vsplayaudio js

Canvas cut blocks game code

Schnuka: 3D vision detection application industry machine vision 3D detection

MADDPG的pythorch实现——(1)OpenAI MADDPG环境配置

Record the process of reverse task manager

多项目编程极简用例

【SLAM】ORB-SLAM3解析——跟踪Track()(3)

1.16 - 校验码

SWC introduction
随机推荐
深入探究指针及指针类型
出现Permission denied的解决办法(750权限谨慎使用)
MADDPG的pythorch实现——(1)OpenAI MADDPG环境配置
The real machine cannot access the shooting range of the virtual machine, and the real machine cannot Ping the virtual machine
SAP ALV cell level set color
【SLAM】ORB-SLAM3解析——跟踪Track()(3)
Introduction to DeNO
SD card reports an error "error -110 whilst initializing SD card
Redo file corruption repair
Canvas cut blocks game code
Eight super classic pointer interview questions (3000 words in detail)
[slam] orb-slam3 parsing - track () (3)
Inherit day01
Tomb. Weekly update of Finance (February 7 - February 13)
Microsoft Research, UIUC & Google research | antagonistic training actor critic based on offline training reinforcement learning
ArabellaCPC 2019(补题)
Precautions for single chip microcomputer anti reverse connection circuit
给新人工程师组员的建议
3857 Mercator coordinate system converted to 4326 (WGS84) longitude and latitude coordinates
BUAA喜鹊筑巢