当前位置:网站首页>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';
}
边栏推荐
- Microservice system design -- microservice invocation design
- 从某种意义来讲,互联网业已成为了一个孵化器,一个母体
- Microservice system design -- Distributed timing service design
- Cultural tourism night tour | stimulate tourists' enthusiasm with immersive visual experience
- 微服务系统设计——微服务调用设计
- DAST 黑盒漏洞扫描器 第六篇:运营篇(终)
- 011 C language basics: C scope rules
- Cognition - how to fill in 2022 college entrance examination volunteers
- 微服务系统设计——微服务监控与系统资源监控设计
- 022 C语言基础:C内存管理与C命令行参数
猜你喜欢

leetcode-20. Valid parentheses -js version

【622. 设计循环队列】

微服务系统设计——分布式事务服务设计
![Golang Hello installation environment exception [resolved]](/img/30/bddba695e4c0059102e86de346b58d.png)
Golang Hello installation environment exception [resolved]

Penetration test - directory traversal vulnerability

Microservice system design -- distributed cache service design

Web3还没实现,Web5乍然惊现!

差点因为 JSON.stringify 丢了奖金...

Penetration test - file upload / download / include

1.5 conda的使用
随机推荐
Cultural tourism night tour | stimulate tourists' enthusiasm with immersive visual experience
从某种意义来讲,互联网业已成为了一个孵化器,一个母体
Flink production problems (1.10)
[station B up dr_can learning notes] Kalman filter 1
系统架构设计——互联网金融的架构设计
渗透测试-目录遍历漏洞
高等数学(第七版)同济大学 习题1-10 个人解答
第1章 绪论
【B站UP DR_CAN学习笔记】Kalman滤波3
第2章 关键技术介绍
微服务系统设计——统一鉴权服务设计
DAST black box vulnerability scanner part 6: operation (final)
微服务系统设计——消息缓存服务设计
[BJDCTF2020]The mystery of ip
重映像(STM32)
021 basics of C language: recursion, variable parameters
【Unity】UI交互组件之按钮Button&可选基类总结
Tri rapide (non récursif) et tri de fusion
2022-06-26:以下golang代码输出什么?A:true;B:false;C:编译错误。 package main import “fmt“ func main() { type
Edge在IE模式下加载网页 - Edge设置IE兼容性