当前位置:网站首页>Acwing's 57th weekly match -- BC question is very good
Acwing's 57th weekly match -- BC question is very good
2022-06-27 05:03:00 【Wawa source】
A. Than the size — Sign in
#include<iostream>
#include<cstring>
using namespace std;
#define int long long
signed main()
{
int n;cin>>n;
int s1=0,s2=0;
for(int i=0,x;i<n;i++)cin>>x,s1+=x;
for(int i=0,x;i<n;i++)cin>>x,s2+=x;
if(s1>=s2)cout<<"Yes"<<'\n';
else cout<<"No"<<'\n';
}
B. Digital operation — Basic theorem of arithmetic
#include<iostream>
#include<cstring>
#include<set>
#include<cmath>
using namespace std;
#define int long long
set<int>S;
signed main()
{
int n;cin>>n;
if(n==1){
cout<<1<<" 0"<<'\n';return 0;}
int res=1,cnt=0;
for(int i=2;i<=n;i++)
{
int s=0;
if(n%i==0)
{
while(n%i==0)n/=i,s++;
res*=i;
S.insert(s);
}
cnt=max(s,cnt);
}
int sum=1,res2=1;
while(sum<cnt)sum*=2,res2++;
if(sum==cnt&&S.size()==1)res2--;
cout<<res<<" "<<res2<<'\n';
}
C. The longest continuous subsequence — Monotonic stack + greedy + Two points
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
#define int long long
const int N = 1000010;
int a[N],s[N],stk[N];
int top=0;
signed main()
{
int n;cin>>n;
for(int i=1;i<=n;i++)cin>>a[i],a[i]-=100;
for(int i=1;i<=n;i++)s[i]=s[i-1]+a[i];
int res=0;
for(int i=1;i<=n;i++)
{
int l=0,r=top;
while(l<r)
{
int mid=l+r>>1;
if(s[i]-s[stk[mid]]>0)r=mid;
else l=mid+1;
}
if(s[i]<s[stk[top]])stk[++top]=i;
if(s[i]-s[stk[r]]>0)res=max(res,i-stk[r]);
}
cout<<res<<'\n';
}
边栏推荐
- 016 C语言基础:C语言枚举类型
- neo4j图数据库基本概念
- Pycharm 中 Terminal 无法进入 venv 环境的问题
- Microservice system design -- API gateway service design
- 006 C语言基础:C存储类
- 微服务系统设计——微服务调用设计
- Tsinghua University open source software mirror website
- Cognition - how to fill in 2022 college entrance examination volunteers
- 体验 win10 下 oceanbase 数据库
- 2022-06-26:以下golang代码输出什么?A:true;B:false;C:编译错误。 package main import “fmt“ func main() { type
猜你喜欢
Installation of low code development platform nocobase
[C language] keyword supplement
微服务系统设计——分布式事务服务设计
[array]bm94 rainwater connection problem - difficult
Almost because of json Stringify lost his bonus
MySql最详细的下载教程
体验 win10 下 oceanbase 数据库
【B站UP DR_CAN学习笔记】Kalman滤波2
[unity] button of UI interactive component & summary of optional base classes
系统架构设计——互联网金融的架构设计
随机推荐
齐纳二极管 稳压二极管 SOD123封装 正负区分
微服务系统设计——微服务监控与系统资源监控设计
DAST 黑盒漏洞扫描器 第六篇:运营篇(终)
Common programming abbreviations for orbit attitude
ES6 0622 III
笔记本电脑没有WiFi选项 解决办法
STM32 MCU pin_ How to configure the pin of single chip microcomputer as pull-up input
轨道姿态常用编程缩写
009 C语言基础:C循环
微服务系统设计——分布式定时服务设计
EPICS记录参考5 -- 数组模拟输入记录Array Analog Input (aai)
深潜Kotlin协程(十五):测试 Kotlin 协程
018 C语言基础:C文件读写
微服务系统设计——服务注册与发现和配置设计
Web3还没实现,Web5乍然惊现!
【NIPS 2017】PointNet++:度量空间中点集的深层次特征学习
Interview: what are the positioning methods in selenium? Which one do you use most?
Log collection system
[C language] keyword supplement
认知篇----2022高考志愿该如何填报