CodeForces - 820

Posted Soda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeForces - 820相关的知识,希望对你有一定的参考价值。

Mister B and Book ReadingCodeForces - 820A 

题意:C,V0,V1,A,L。.总共有C页书,第一天以V0速度读,每天加A,但是不能超过V1,并且要从前一天的看到的当前页数的前L页开始读

技术分享
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int c,v0,v1,a,l,ans;
int main(){
    scanf("%d%d%d%d%d",&c,&v0,&v1,&a,&l);
    while(c>0){
        ans++;
        if(ans!=1)c+=l;
        c-=v0;
        v0=min(v0+a,v1);
    }
    printf("%d",ans);
    return 0;
}
AC 模拟

Mister B and Angle in Polygon CodeForces - 820B 

在正n多边形内选三个点组成一个角,求最靠近t的这个角的大小三个点号码

技术分享
/*
    算出多边形能分出的最小角,得出角度a需要num个角,固定1,2,第三个点为num+2。
    细节:1.多边形边数大,计算最小角用double。
           2.考虑角小于最小角,角大于最大角。
*/
#include <iostream>  
using namespace std;  
double n,a; 
int main(){  
    while(cin>>n>>a){  
        double ss=(double)(180-360/(double)n)/(n-2);
        int num=(int)a/ss;  
        if(!num) num++;  
        else if((a-ss*num)>(ss*(num+1)-a))num++;  
        if(num+2>n)num=n-2;  
        cout<<2<<" "<<1<<" "<<num+2<<endl;  
    }  
} 
AC 计算几何

 

以上是关于CodeForces - 820的主要内容,如果未能解决你的问题,请参考以下文章

CF820D Mister B and PR Shifts

[Codeforces Round #522 (Div. 2, based on Technocup 2019 Elimination Round 3)][C. Playing Piano](代码片段

c_cpp Codeforces片段

Linux内核:内存从BIOS->e820->memblock->node/zone基本流程

820 服务器

820 2019读程序的第二题 ,字符串