当前位置:网站首页>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
边栏推荐
- Schema-validation: wrong column type encountered in column XXX in table XXX
- iNFTnews | 时尚品牌将以什么方式进入元宇宙?
- Strategic cooperation subquery becomes the secret weapon of Octopus web browser
- 印象笔记终于支持默认markdown预览模式
- 第一讲:寻找矩阵的极小值
- Final keyword
- MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查
- Unity uses mesh to realize real-time point cloud (II)
- **Grafana installation**
- 網易雲微信小程序
猜你喜欢
四、机器学习基础
Kubernetes cluster capacity expansion to add node nodes
Unity3d interface is embedded in WPF interface (mouse and keyboard can respond normally)
农牧业未来发展蓝图--垂直农业+人造肉
[4g/5g/6g topic foundation-146]: Interpretation of white paper on 6G overall vision and potential key technologies-1-overall vision
nlohmann json
First issue of JS reverse tutorial
4、 Fundamentals of machine learning
AI从感知走向智能认知
Network request process
随机推荐
Oracle installation enhancements error
浏览器中如何让视频倍速播放
Loxodonframework quick start
thinkphp3.2信息泄露
Network request process
章鱼未来之星获得25万美金奖励|章鱼加速器2022夏季创业营圆满落幕
Upload taro pictures to Base64
Information Security Experiment 1: implementation of DES encryption algorithm
Write VBA in Excel, connect to Oracle and query the contents in the database
Information Security Experiment 2: using x-scanner scanning tool
Redis common commands
js逆向教程第二发-猿人学第一题
用flinksql的方式 写进 sr的表,发现需要删除的数据没有删除,参照文档https://do
十二、排序
Unity shader (basic concept)
Information Security Experiment 3: the use of PGP email encryption software
esp8266使用TF卡并读写数据(基于arduino)
Regular matching starts with XXX and ends with XXX
JS逆向教程第一发
Elaborate on MySQL mvcc multi version control