洛谷日常刷题3
B3696 [语言月赛202301] Hello, 2023
题目传送门 B3696
难度:入门- —— 入门
这不是简简单单吗
#include <iostream>
using namespace std;
int main()
{long long x;cin>>x;cout<<x%2023;return 0;
}
嗯?怎么才60分
哦,原来如此
然后,本蒟蒻又在讨论区看到了这个
于是乎,我“肝”出来了19B的代码
AC代码:
p gets.to_i % 2023
B3676 [语言月赛202211] Winner
题目传送门 B3676
难度:入门-
直接
if(//条件)
{//a
}
else if(//另一个条件)
{//b
}
else
{//c
}
即可
AC代码:
#include <iostream>
using namespace std;
int main()
{#define int long longint k;cin>>k;if(k>2){cout<<"Survivor"<<endl;}else if(k==2){cout<<"Tie"<<endl;}else{cout<<"Hunter"<<endl;}return 0;
}
P9714 「QFOI R1」摸摸
题目传送门 P9714
难度:普及/提高-
应该是一道挺水的黄题了吧
一道SPJ,所以测试样例WA也不用管
构造大法好!
AC代码:
#include <iostream>
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"<<endl;}else{cout<<"NO"<<endl;}}return 0;
}//啊,总算肝完了
P9389 [THUPC 2023 决赛] 烂柯杯
题目传送门 P9389
难度:入门-
一道很水的提交答案题
直接输出“柯洁”即可
代码:
#include <iostream>
using namespace std;
int main()
{cout<<"柯洁";return 0;
}
《 烂 柯 》
《 一 名 清 华 大 学 本 科 在 读 的 学 生 》
总而言之,种种线索说明,柯洁!
P9429 [NAPC-#1] Stage1 - Simple
题目传送门 P9429
难度:入门+ —— 普及-
还是一道SPJ
依旧构造大法好!
AC代码:
#include <iostream>
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<<s/n<<" ";}for(int i=1;i<=s%n;i++){cout<<s/n+1<<" ";}return 0;
}
P7427 [THUPC 2017] 玩游戏
题目传送门 P7427
难度:普及-
SPJ+构造
AC代码:
#include <iostream>
#include <cstdio>
#include <cmath>
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<<n;for(int i=n;i>=1;i--){if(b>=i){B[i]=1;b-=i;if(b==0){break;}}}for(int i=1;i<n;i++){if(B[i]==0){cout<<" "<<i;}}return 0;
}
P12870 [蓝桥杯 2025 国 Python A] 铺设能源管道
题目传送门 P12870
难度:入门
因为python的代码更短,于是本蒟蒻使用了python来解此题
使用 w h i l e即可AC
AC代码:
a=int(input())
b=1
while b<a:b*=10
print(b)
B2027 计算球的体积
题目传送门 B2027
难度:入门
公式已在题目中给出
关于保留几位小数的问题,我在这篇文章 点击即达中讲过
在这也不过多说了
我用<cstdio>的方法
AC代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{int r;cin>>r;printf("%0.5lf",(r*r*r)*3.14*4/3);return 0;
}