当前位置:网站首页>20排位赛3
20排位赛3
2022-07-07 07:09:00 【moyangxian】
A
题意:略
题记:略
#include<bits/stdc++.h>
using namespace std;
const int N=110;
int a[N];
int main(){
cin>>a[0]>>a[1]>>a[2];
sort(a,a+3);
cout<<max(0,a[2]-a[1]-a[0]+1)<<endl;
return 0;
}
B
题意:略
题记:找字符串的最长公共前后缀,用substr()函数或者求next函数。
#include<bits/stdc++.h>
using namespace std;
const int N=110;
int nxt[N];
char s[N];
int n,k;
void getnext(){
int i=0,j=-1;
nxt[0]=-1;
while(i<n){
if(j==-1||s[i]==s[j])
i++,j++,nxt[i]=j;
else
j=nxt[j];
}
}
int main(){
cin>>n>>k;
cin>>s;
getnext();
cout<<s;
for(int i=1;i<=k-1;i++)
cout<<(s+nxt[n]);
return 0;
}
C
题意:略
题记:总共可以看到n/x个灯笼,r/x表示1~ r能看到多少灯笼,(l-1)/x表示1 ~ (l-1)能看到多少灯笼。(n/x)-r/x+(l-1)/x即答案。
#include<bits/stdc++.h>
using namespace std;
const int N=110;
void solve(){
int n,x,l,r;
cin>>n>>x>>l>>r;
cout<<(n/x)-r/x+(l-1)/x<<endl;
}
int main(){
int T;
cin>>T;
while(T--){
solve();
}
return 0;
}
D
题意:略
题记:每次sum都能减去一个(a-b),所以将(a-b)作为关键字降序排序,每次将sum减一下即可。最后再判断一下sum是否大于m。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e5+10;
struct Node{
int a,b;
bool operator<(const Node &W)const{
return a-b>W.a-W.b;
}
}t[N];
void solve(){
int n,m;
cin>>n>>m;
ll sum=0;
for(int i=1;i<=n;i++){
cin>>t[i].a>>t[i].b;
sum+=t[i].a;
}
sort(t+1,t+1+n);
int ans=0;
for(int i=1;i<=n;i++){
if(sum<=m) break;
sum-=t[i].a-t[i].b;
ans++;
}
if(sum<=m) cout<<ans<<endl;
else cout<<"-1"<<endl;
}
int main(){
int T=1;
//cin>>T;
while(T--){
solve();
}
return 0;
}
E
题意:略
题记:
C语言的sin函数需要传递的是弧度,弧度=角度*pi/180
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const double pi=acos(-1.0);
int main(){
double n,r;
cin>>n>>r;
double s=sin(360/(n*2)*(pi/180));
double ans=(s*r)/(1-s);
printf("%.8f\n",ans);
return 0;
}
F
G
边栏推荐
- Information Security Experiment 3: the use of PGP email encryption software
- Install pyqt5 and Matplotlib module
- 面试被问到了解哪些开发模型?看这一篇就够了
- Netease cloud wechat applet
- 战略合作|SubQuery 成为章鱼网络浏览器的秘密武器
- flex弹性布局
- [cloud native] Devops (I): introduction to Devops and use of code tool
- PostgreSQL reports an error when creating a trigger,
- 根据热门面试题分析Android事件分发机制(二)---事件冲突分析处理
- How does mongodb realize the creation and deletion of databases, the creation of deletion tables, and the addition, deletion, modification and query of data
猜你喜欢

Esp8266 uses TF card and reads and writes data (based on Arduino)

Vs2013 generate solutions super slow solutions

csdn涨薪技术-浅学Jmeter的几个常用的逻辑控制器使用
![[4G/5G/6G专题基础-147]: 6G总体愿景与潜在关键技术白皮书解读-2-6G发展的宏观驱动力](/img/21/6a183e4e10daed90c66235bdbdc3bf.png)
[4G/5G/6G专题基础-147]: 6G总体愿景与潜在关键技术白皮书解读-2-6G发展的宏观驱动力

第一讲:寻找矩阵的极小值
![[4g/5g/6g topic foundation -147]: Interpretation of the white paper on 6G's overall vision and potential key technologies -2-6g's macro driving force for development](/img/21/6a183e4e10daed90c66235bdbdc3bf.png)
[4g/5g/6g topic foundation -147]: Interpretation of the white paper on 6G's overall vision and potential key technologies -2-6g's macro driving force for development

ComputeShader

其实特简单,教你轻松实现酷炫的数据可视化大屏

4、 Fundamentals of machine learning

Strategic cooperation subquery becomes the secret weapon of Octopus web browser
随机推荐
Information Security Experiment 3: the use of PGP email encryption software
shake数据库中怎么使用Mongo-shake实现MongoDB的双向同步啊?
Switching value signal anti shake FB of PLC signal processing series
根据热门面试题分析Android事件分发机制(二)---事件冲突分析处理
PostgreSQL创建触发器的时候报错,
4、 Fundamentals of machine learning
Pick up the premise idea of programming
Nested (multi-level) childrn routes, query parameters, named routes, replace attribute, props configuration of routes, params parameters of routes
How to solve the problem of golang select mechanism and timeout
NATAPP内网穿透
flink. CDC sqlserver. 可以再次写入sqlserver中么 有连接器的 dem
第一讲:鸡蛋的硬度
超十万字_超详细SSM整合实践_手动实现权限管理
liunx命令
Write VBA in Excel, connect to Oracle and query the contents in the database
第一讲:寻找矩阵的极小值
大佬们,请问 MySQL-CDC 有什么办法将 upsert 消息转换为 append only 消
Can flycdc use SqlClient to specify mysqlbinlog ID to execute tasks
Information Security Experiment 2: using x-scanner scanning tool
Windows starts redis service