- 博客(26)
- 收藏
- 关注
原创 画图
#include<iostream>#include<cstring>using namespace std;int m,n,q;//跟题目相反const int N=110;char g[N][N];bool tg[N][N];bool touch[N][N];const int dx[4]={-1,0,1,0};const int dy[4]={0,1,0,-1};void draw(int x1,int y1,int x2,int y2){
2021-02-23 18:13:12 41
原创 窗口
cpp11 出来了,不报编译错误了,下面是满分代码#include<iostream>using namespace std;int n,m;const int N=20;struct{ int x1,y1,x2,y2,idx;}recs[N];int judge(int x,int y){ for(int i=1;i<=n;i++) if(x>=recs[i].x1&&x<=recs[i].x2&&am
2021-02-23 16:19:34 39
原创 消除类游戏
#include<iostream>#include<cstring>using namespace std;int n,m;const int N=35;int g[N][N];int res[N][N];int main(){ cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ cin>>g[i][
2021-02-23 16:16:45 39
原创 数位之和
#include<iostream>using namespace std;string n;int main(){ cin>>n; int res=0; for(int i=0;i<n.size();i++){ res+=n[i]-'0'; } cout<<res<<endl; return 0;}
2021-02-23 15:46:35 36
原创 日期计算
#include<iostream>using namespace std;int y,d;const int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};bool rn(){ return (y%400==0||(y%4==0&&y%100!=0));}int getmday(int m){ if(m!=2||!rn())return month[m]; return 29;}
2021-02-22 15:05:21 65
原创 数列分段
#include<iostream>using namespace std;int n;const int N=1010;int arr[N];int main(){ cin>>n; int res=0; for(int i=1;i<=n;i++){ cin>>arr[i]; if(i==1||arr[i]!=arr[i-1])res++; } cout<<res<
2021-02-22 14:52:26 53
原创 网络延时
#include<iostream>#include<vector>using namespace std;int n,m;const int N=20010;vector<int>g[N];int res;int d[N];void dfs(int root){ int d1=0,d2=0; for(int i=0;i<g[root].size();i++){ int chd=g[root][i];
2021-02-21 23:46:44 37
原创 节日
#include<iostream>using namespace std;int a,b,c,y1,y2;const int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};bool rn(int y){ return (y%400==0||(y%4==0&&y%100!=0));}int getmday(int y,int m){ if(m==2&&rn(y))return
2021-02-21 21:16:57 40
原创 csp踩坑
1.增强for for(int i=0;i<res.size();i++){ pair<int,int>p=res[i]; cout<<p.second<<' '<<p.first<<endl; } /* for(pair<int,int>p:res){ cout<<p.second<<' '<<p.first<
2021-02-21 14:58:39 65 1
原创 数字排序
#include<iostream>#include<vector>#include<algorithm>using namespace std;const int N=1010;int arr[N];int cnt[N];int n;vector<pair<int,int> >res;vector<int>one;bool cmp(pair<int,int>a,pair<int,int>
2021-02-21 14:56:44 47
原创 图像旋转
#include<iostream>using namespace std;int n,m;const int N=1010;int arr[N][N];int main(){ cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ cin>>arr[i][j]; } } for(i
2021-02-21 14:34:48 33
原创 最优灌溉
#include<iostream>#include<algorithm>using namespace std;const int N=1010;const int M=100010;struct edge{ int a,b,c;}edges[M];int n,m;int p[N];int find(int a){ if(p[a]!=a)p[a]=find(p[a]); return p[a];}void merge(int
2021-02-20 23:38:07 41
原创 Z字形扫描
#include<iostream>using namespace std;const int N=510;int arr[N][N];int n;int main(){ cin>>n; for(int i=0;i<n;i++) for(int j=0;j<n;j++) cin>>arr[j][i]; for(int i=0;i<2*n-1;i++){ if(i%2==0){
2021-02-20 09:55:06 39
原创 门禁系统
#include<iostream>using namespace std;const int N=1010;int m[N];int n;int main(){ cin>>n; while(n--){ int a; cin>>a; m[a]++; cout<<m[a]<<' '; } return 0;}
2021-02-19 22:56:25 46
原创 最优配餐
#include<iostream>#include<queue>#include<cstring>using namespace std;int n,m,k,d;const int N=1010;pair<int,int> pm[N*N];//分店pair<int,int> pk[N*N];//客户bool g[N][N];//图int sale[N*N];//客户的外卖数量int dis[N][N];const in
2021-02-19 22:03:25 51
原创 字符串匹配
#include<iostream>using namespace std;string s;int n;bool flag;bool judge(char a,char b){ if(a==b)return true; if(!flag&&((a-b==32)||(a-b==-32)))return true; return false;}void bf(string s2){ for(int i=0;i<s2.siz
2021-02-19 20:03:36 35
原创 画图
#include<iostream>using namespace std;int n;const int N=110;bool g[N][N];int main(){ cin>>n; while(n--){ int x1,y1,x2,y2; cin>>x1>>y1>>x2>>y2; for(int i=x1;i<x2;i++){
2021-02-19 18:08:34 43
原创 相邻数对
#include<iostream>using namespace std;const int N=10010;bool m[N];int n;int main(){ int res=0; cin>>n; while(n--){ int x; cin>>x; m[x]=true; if(m[x+1])res++; if(m[x-1])res++; }
2021-02-19 17:12:53 114
原创 相反数
#include<iostream>using namespace std;int m[2010];int main(){ int n; cin>>n; int res=0; while(n--){ int x; cin>>x; m[x+1000]=1; if(m[1000-x])res++; } cout<<res; return 0
2021-02-18 17:32:17 47
原创 I’m stuck!
100分代码#include<iostream>#include<queue>using namespace std;const int N=60;char g[N][N];int r,c;pair<int,int>st;pair<int,int>ed;bool z[N][N];bool f[N][N];const int xb[4]={1,-1,0,0};const int yb[4]={0,0,1,-1};void zbfs()
2021-02-18 17:01:32 63
原创 出现次数最多的数
#include<iostream>using namespace std;int m[10010];int n;int arr[1010];int main(){ cin>>n; for(int i=0;i<n;i++){ cin>>arr[i]; m[arr[i]]++; } int num=0; int res=0; for(int i=0;i<n;i++){
2021-02-18 15:02:04 31
原创 线性分类器
增强for报编译错 for (pair<int, int>p : va) { bool fg = a + b * p.first + c * p.second > 0; if (fg ^ tg)return false; }修改之后报0分留下0分代码,明天改#include<iostream>#include<vector>using namespace std;int n, m;vector<pair<int, int>
2021-02-10 23:21:53 25
原创 风险人群筛查
int y1;显示有冲突,因此使用yy;#include<iostream>using namespace std;int n, k, t, x1, yy, x2, y2;const int N = 30;const int M = 1010;pair<int, int> g[N][M];int res1, res2;int main() { cin >> n >> k >> t >> x1 >>
2021-02-10 20:33:47 40
原创 称检测点查询
神tm的编译错误,调试了一下午,最后发现加上一个空格就过来,气死我了。ccf的破编译器。vector<pair<int, int> >v;100分代码#include<iostream>#include<vector>#include<algorithm>using namespace std;int n, x, y;const int N = 210;pair<int,int> ps[N];int main() {
2021-02-10 16:50:08 32
原创 期末预测之最佳阈值
暴力70分#include<iostream>#include<algorithm>using namespace std;int m;const int M = 1e5 + 10;pair<int, int>g[M];bool cmp(pair<int,int>p1,pair<int,int>p2) { if (p1.first < p2.first)return true; if (p1.first == p2.fi
2021-02-07 22:49:54 62
原创 期末预测之安全指数
#include<iostream>using namespace std;int n;int main() { cin >> n; int res = 0; while (n--) { int x, y; cin >> x >> y; res += x * y; } cout << max(res,0); return 0;}
2021-02-07 21:18:48 34
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人