洛谷日常刷题3

 B3696 [语言月赛202301] Hello, 2023

题目传送门 B3696

难度:入门-  ——  入门

这不是简简单单吗

#include 
using namespace std;
int main()
{
    long long x;
    cin>>x;
    cout<

 嗯?怎么才60分

哦,原来如此 

然后,本蒟蒻又在讨论区看到了这个

于是乎,我“肝”出来了19B的代码

AC代码:

p  gets.to_i % 2023

 B3676 [语言月赛202211] Winner

题目传送门 B3676

难度:入门-

直接

if(//条件)
{
    //a
}
else if(//另一个条件)
{
    //b
}
else
{
    //c
}

即可

AC代码:

#include 
using namespace std;
int main()
{
    #define int long long
    int k;
    cin>>k;
    if(k>2)
    {
        cout<<"Survivor"<

P9714 「QFOI R1」摸摸

题目传送门 P9714

难度:普及/提高-

应该是一道挺黄题了吧

一道SPJ,所以测试样例WA也不用管

构造大法好!

AC代码:

#include 
using namespace std;
int t,n,t1[2005],t2[2005],b[2005];
bool check()
{
    for(int i=0;i<=2000;i++)
    {
        bool flag=true;
        if((b[n]-i*t1[n])%t2[n]==0)
        {
            int j=(b[n]-i*t1[n])/t2[n];
            if(j>=0)
            {
                for(int k=1;k<=n;k++)
                {
                    if(i*t1[k]+j*t2[k]!=b[k])
                    {
                        flag=false;
                        break;
                    }
                }
                if(flag)
                {
                    return true;
                }
            }
        }
    }
    return false;
}
int main()
{
    cin>>t;
    while(t--)
    {
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>t1[i];
        }
        for(int i=1;i<=n;i++)
        {
            t2[i]=t1[i]+t1[n-i+1];
        }
        for(int i=1;i<=n;i++)
        {
            cin>>b[i];
        }
        if(check())
        {
            cout<<"YES"<

P9389 [THUPC 2023 决赛] 烂柯杯

题目传送门 P9389

难度:入门-

一道很水的提交答案题

直接输出“柯洁”即可

代码:

#include 
using namespace std;
int main()
{
    cout<<"柯洁";
    return 0;
}

洛谷日常刷题3_第1张图片

《 烂  》

一 名 清 华 大 学 本 科 在 读 的 学 生

总而言之,种种线索说明,柯洁

P9429 [NAPC-#1] Stage1 - Simple

题目传送门 P9429

难度:入门+ —— 普及-

还是一道SPJ

依旧构造大法好!

AC代码:

#include 
using namespace std;
int main()
#define int long long
{
    int n,m,k,s;
    cin>>n>>m>>k>>s;
    for(int i=1;i<=n-(s%n);i++)
    {
        cout<

P7427 [THUPC 2017] 玩游戏

题目传送门 P7427

难度:普及-

SPJ+构造

AC代码:
 

#include 
#include 
#include 
using namespace std;
long long a,b,n;
int B[100001];
int main()
    {
	cin>>a>>b;
	long long t=a+b;
	t*=2;
	n=sqrt(t);
	if((a+b)!=(n+1)*n/2)
	{
		cout<<"No";
		return 0;
	}
	cout<=1;i--)
	{
		if(b>=i)
		{
			B[i]=1;
			b-=i;
			if(b==0)
			{
				break;
			}
		}
	}
	for(int i=1;i

P12870 [蓝桥杯 2025 国 Python A] 铺设能源管道 

题目传送门 P12870

难度:入门

因为python的代码更短,于是本蒟蒻使用了python来解此题

使用 w h i l e即可AC

AC代码:

a=int(input())
b=1
while b

B2027 计算球的体积

题目传送门 B2027

难度:入门

公式已在题目中给出

V=\frac{4}{3}\pi r^{3}

关于保留几位小数的问题,我在这篇文章 点击即达中讲过

在这也不过多说了

我用的方法

AC代码:

#include 
#include 
using namespace std;
int main()
{
	int r;
	cin>>r;
	printf("%0.5lf",(r*r*r)*3.14*4/3);
	return 0;
}

你可能感兴趣的:(算法,c++,ruby3.1.2,洛谷)