- 博客(20)
- 收藏
- 关注
原创 砍树
落谷 P1873一个二分查找#include<iostream>using namespace std;#include<algorithm>#include<cmath>typedef long long ll;ll n;ll m;ll a[1000005];ll ans = 0;int main(){ cin >> n >> m; for (ll i = 0; i < n; i++) { cin >
2021-05-06 16:16:37
159
原创 csp 窗口
//窗口的顺序不随层次改变!!!第一窗口一直是第一窗口!!!#include<iostream>using namespace std;int n;//n个窗口int m;//m次点击int a_l[15][3];//记录窗口的左下坐标,a_l[i][2]记录窗口的层次int a_r[15][2];//记录窗口的右上坐标int x, y;//记录点击的坐标int main(){ cin >> n>>m; for (int i = 0; i <
2021-05-03 11:54:05
452
原创 csp 相反数
#include<iostream>using namespace std;int n;int a[505];int vis[505];int ans = 0;int main(){ cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 0; i < n; i++) { if (vis[i] == 1) { continue; }
2021-05-03 10:37:39
173
原创 csp ISBN号码
题目思路清晰,但需要注意将字符转为整形时需要减去48#include<iostream>using namespace std;typedef long long ll;char a[13];int flag = 0;int main(){ for (int i = 0; i < 13; i++) { cin >> a[i]; } int ans = ((int(a[0])-48) * 1 + (int(a[2]) - 48) * 2 + (int(a
2021-05-02 10:23:42
138
原创 csp认证 火车购票
#include<iostream>#include<cmath>using namespace std;int n;int a[21][7] = { 0 }; //记录每个座位是否已经售出,并记录每一排还剩几个座位int main(){ cin >> n; for (int i = 1; i <= 20; i++) //每一排初始为5个空座位 { a[i][6] = 5; } while (n--) { int temp;
2021-05-01 19:55:48
148
原创 上学迟到
落谷 P5707 上学迟到#include<iostream>using namespace std;int main(){ int s, v; cin >> s >> v; int t; if (s % v == 0) t = s / v; else t = s / v + 1; if (t < 60) { if (60 - t - 10 < 0) { cout << "06:"<<60+
2021-04-17 23:07:03
621
原创 第十届蓝桥杯 A组 完全二叉树的权值
#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>using namespace std;int n;int a[100005];int b[50005]; //记录每一层的权值int ans = 0;int main(){ cin >> n; for (int i = 1; i <= n; i++) { cin >&g
2021-04-17 15:58:36
122
原创 马的遍历
落谷 P1443#include<iostream>#include<queue>#include<cstring>#include<algorithm>#include<cmath>#include<cstdio>//#include<bits/stdc++.h>using namespace std;int n, m;int x_;int y_;int a[500][500] = { 0 };i
2021-04-17 10:37:06
128
原创 小A的糖果
落谷 P3817#include<bits/stdc++.h>using namespace std;typedef long long ll;ll n;ll x;ll a[100005]={0};long long ans=0;//记录需要吃掉的糖果 int main(){ cin>>n>>x; //初始化糖果盒 for(int i=1;i<=n;i++) { cin>>a[i]; if(a[1]>x) /
2021-04-16 21:24:20
286
原创 第十届 蓝桥杯 B组 数的分解
#include<bits/stdc++.h>using namespace std;//直接暴力 //判断是否包含2和4int judge(int n){ while(n!=0) { int t=n%10; if(t==2||t==4) { return 0; } n=n/10; } return 1;} int main(){ int ans=0; for(int i=1;i<=2017;i++) { for(int j=1;
2021-04-15 20:53:40
92
原创 第十届蓝桥杯 数列求值
大数组不能定义在main中,会造成栈的溢出#include<bits/stdc++.h>using namespace std;typedef long long ll;ll a[21000000]={0};int main(){ a[0]=1; a[1]=1; a[2]=1; for(ll i=3;i<20190324;i++) { a[i]=(a[i-1]+a[i-2]+a[i-3])%10000; } cout<<a[20190323];
2021-04-14 17:40:21
146
原创 2021-04-14
题目描述小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574,平方和是14362。注意,平方和是指将每个数分别平方后求和。请问,在1 到2019 中,所有这样的数的平方和是多少?答案:2658417853#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll ans=0; for(
2021-04-14 17:28:03
193
原创 第十一届蓝桥杯——纪念日
从 1921 年 7 月 23 日中午 12 时到 2020 年 7 月 1 日中午 12 时一共包含多少分钟?(10分)#include<bits/stdc++.h>using namespace std;//判断是否为闰年 //能被400整除或者能被4整除但不能被100整除 int judge(int n){ if((n%400==0)||(n%4==0&&n%100!=0)) return 1; else return 0;}int main(){
2021-04-14 16:09:12
158
原创 第十一届蓝桥杯——跑步训练
问题描述小明要做一个跑步训练,初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗 600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是 均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0,他就停止锻炼, 请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案,答案中只填写数,不填写单位。答案提交这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案
2021-04-13 23:17:13
402
原创 2021-04-12
题目来源 落谷P1478 陶陶摘苹果(升级版)#include<bits/stdc++.h>using namespace std;int n,s;int a,b;int arr[5005][2]={0};int ans=0;pair<int,int> p[5005]; //记录能够摘到的苹果 int sum=0; //记录力气用了多少 int j=0;int main(){ cin>>n>>s; cin>>a
2021-04-12 18:35:29
95
原创 学生排队
201703-2问题描述 体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。 例如,下面给出了一组移动的例子,例子中学生的人数为8人。 0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8; 1)第一次调整,命令为“3号同学向后移动2”,表示3号同学出队,向后移动2名同学的距离,再插入到队列中,新队列中学生的学号依次为1, 2,
2021-04-11 11:16:34
165
原创 分蛋糕
201703-1分蛋糕#include<bits/stdc++.h> using namespace std;int main(){ int n,k; cin>>n>>k; int a[n]; int sum=0; //记录每个人分到的蛋糕 int ans=0; //记录分到的人数 for(int i=0;i<n;i++) { cin>>a[i]; sum=sum+a[i]; if(sum>=k||i
2021-04-11 10:13:39
90
原创 2021-04-10
如何将数字转换成字符串#sstream 库中的一个类 stringstream 进行输入输出#include<bits/stdc++.h>using namespace std;int main(){ stringstream a; string s; int n=100; a<<n; a>>b; cout<<b[0];}
2021-04-11 10:10:39
94
原创 2021-04-08
202012-2 期末预测之最佳阈值#include<iostream>using namespace std;int main(){ int n; cin>>n; int count[n][2]; int a,b; int i=0; int count_1[n]; int count_2[100000]; int t=n; int t1=n; int j=0; while(n--) { cin>>a>>b; count
2021-04-08 18:03:38
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人