- 博客(65)
- 资源 (3)
- 收藏
- 关注
转载 java中length和length()的区别
java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个属性的用法public static void main(String[] args) {String []list={"ma".
2022-02-21 13:40:15
202
原创 CCF202012-2期末预测之最佳阈值
#include <bits/stdc++.h>using namespace std;/*思路:用暴力双循环最多70分1.用一层循环,排序,前缀相加,后缀相加 */typedef struct data{ int y;//存储y int res;//存储result int res0;//存储小于等于当前y值的0的个数 int res1;//存储大于等于当前y值的0的个数 int ans;//结果数 }Data;bool comp1(Data d1,Da.
2021-04-11 13:29:35
168
原创 CCF202012-1期末预测之安全指数
#include <iostream>#include <bits/stdc++.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;int main(int argc, char** argv) { int n; cin>>n; int arr[n]={0};.
2021-04-11 13:28:52
110
原创 CCF202009-2风险人群筛查
#include <bits/stdc++.h>using namespace std;int n,k,t,X1,Y1,X2,Y2;int judge(int x,int y)//判断是否在区域内 { if(x>=X1&&x<=X2&&y>=Y1&&y<=Y2) { return 1; } return 0;}int main(){ cin>>n>>k>>t&.
2021-04-11 13:28:03
141
原创 CCF202009-1称检测点查询
#include <bits/stdc++.h>using namespace std;typedef struct Node{ int num; int x; int y; int ans; }Node;bool cmp(Node n1,Node n2){ if(n1.ans==n2.ans) return n1.num<n2.num; return n1.ans<n2.ans;}int main(int argc, char** ar.
2021-04-11 13:27:13
151
原创 CCF202006-4 1246
#include<bits/stdc++.h>using namespace std;const int mod = 998244353;struct mat{ long long m[15][15];};const int N = 1e6 + 10;map<string, int> id;pair<string, int> q[N];long long int res = 0;void init_id(){ id["1"] = 1;.
2021-04-11 13:26:25
131
原创 CCF202006-3Markdown渲染器
/*项目,项目列表,段落;以*空格开头的为项目,连续多个项目为项目列表;一个项目列表化为一块,或着一个项目为一块(连续不起来)多个语句(非项目)组成一个段落(以空行分割) 一个项目以空格.空格开头,后面对齐;一个段落直接开始。 */ #include<iostream>#include<vector>using namespace std;typedef struct Markdown{ int type;//标记类型,0 空行,1 项目列表第一行,2 .
2021-04-11 13:24:57
128
原创 CCF201909-1小明种苹果
#include <bits/stdc++.h>using namespace std;int main(){ int n,m; cin>>n>>m; int ans=0; int minN=0; int minI=0; int i=0,j=0; for(;i<n;i++) { int t; cin>>t; ans+=t; int sum=0; for(j=0;j<m;j++) { cin>.
2021-04-10 14:46:05
86
原创 CCF202006-2稀疏向量
#include <bits/stdc++.h>using namespace std;bool cmp(pair<int,int> a1,pair<int,int>a2){ return a1.first<a2.first;}int main(){ int n,a,b; long long ans=0; vector<pair<int,int> > u,v; cin>>n>>a>>.
2021-04-10 14:45:48
70
原创 CCF202006-1线性分类器
#include <bits/stdc++.h>using namespace std;/*关键:同一类在方程中同大于0,或同小于0;设置flag,flagA,flagB分别记录结果。 */typedef struct data{ int x; int y; char type;}Data; int main(){ int n,m; cin>>n>>m; Data arr[n]; for(int i=0;i<n;i++).
2021-04-10 14:44:58
111
原创 CCF201912-2垃圾站选址
/*将垃圾坐标存储在一个map中,即map的键是垃圾点的坐标;map的值设为1,便于后面的评分统计。这样可以快速的判断该垃圾点的上下左右是否有垃圾和该点是否有垃圾,即是否合适做回收站。在适合做回收站的情况下判断在其左上角、右上角、左下角、右下角位置的垃圾数目给予该收回站评分。最后统计每个评分回收站的个数即可。*/#include <bits/stdc++.h>using namespace std;const int N = 5;int ans[N] = {0};const i.
2021-04-10 14:44:01
179
原创 CCF201912-1报数
#include <bits/stdc++.h>using namespace std;bool judge(int t){ while(t) { if(t%10==7) return 1; t/=10; } return 0;}int main(){ int arr[4]={0}; int n; cin>>n; int i=0,j=1; int ans=0; for(;;i++,j++) { i%=4; if(.
2021-04-10 14:43:13
246
原创 201909-2小明种苹果
#include <bits/stdc++.h>using namespace std;int main(){ int n,m,t=0,d=0,e=0;//t记录总果数,d代表掉落棵树,e代表排序数 cin>>n; bool f[n]={}; for(int i=0;i<n;i++) { int a,b; cin>>m>>a;//m表示每课树总果数,a表示每次操作数 m--;//m要减去1,或者--m; .
2021-04-10 14:41:35
77
原创 CCF201903-2二十四点
#include <bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; while(n--) { int arr[5]={0}; int i=0; string str; cin>>str; for(int j=0;str[j]!='\0';j++) { if(str[j]>='0'&&str[j]<='9') { .
2021-04-10 14:40:01
181
1
原创 CCF201903-1小中大
#include <bits/stdc++.h>using namespace std;bool cmp(int a,int b){ return a>b;}int main()//难点在中位数不同输出格式 { int n; cin>>n; vector<int> arr; for(int i=0;i<n;i++) { int t; cin>>t; arr.push_back(t); } sor.
2021-04-10 14:39:13
71
原创 CCF201812-2小明放学
#include <bits/stdc++.h>using namespace std;int main(){ int r,y,g; cin>>r>>y>>g; int n; cin>>n; int k,t; long long sum=0; while(n--) { cin>>k>>t; if(k==0) { sum+=t; continue; } else .
2021-04-08 13:47:22
69
原创 CCF201812-1小明上学
#include <bits/stdc++.h>using namespace std;int main(){ long long sum=0; int r,y,g; cin>>r>>y>>g; int n,k,t; cin>>n; while(n--) { cin>>k>>t; if(k==0) { sum+=t; } else if(k==1) { sum+=t;.
2021-04-08 13:46:43
68
原创 CCF201809-2买菜
#include <iostream>using namespace std;const int N = 1000000;int arr[N]={0};//用来存时间 int main(int argc, char** argv) { int n; cin>>n; int maxn=0; for(int i=0;i<n;i++) { int a,b; cin>>a>>b; if(b>maxn) maxn.
2021-04-08 13:45:40
66
原创 CCF201809-1卖菜
#include <iostream>using namespace std;int main(int argc, char** argv) { int n; cin>>n; int arr[n]; int brr[n]; for(int i=0;i<n;i++) { cin>>arr[i]; } for(int i=0;i<n;i++) { if(i==0) brr[i]=(arr[i]+arr[i+1])/2;.
2021-04-08 13:44:57
72
原创 CCF201803-2碰撞的小球
#include <iostream>/*使用数组pos[i]存储第i个球的初始位置;使用数组step[i]存储第i个球现在的运动方向,step[i]=1表示向右走,step[i]=-1表示往左走,用加法运算就可以实现小球的移动。模拟过程是按照时间序列,先计算小球的下一个位置,如果该位置为两端则改变运动方向。再根据小球的新位置看看有没有2个小球碰头,有的话分别改变运动方向。只是简单地判断2个小球是否碰头需要用暴力法算一下。*/using namespace std;int mai.
2021-04-08 13:44:12
136
原创 CCF201803-1跳一跳
#include <bits/stdc++.h>using namespace std;/*当n==1;weight=1,sum+=weight;当n==2: 这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分 这一条件,在令weight=0,化为weight+=2;跳到方块中心时,若上一次的得分为1分,化为weight=2; */ int main(){ int sum=0;//总数 int weight=0;//上一次跳的数 .
2021-04-08 13:43:26
110
原创 CCF201703-4地铁修建
//克鲁斯卡尔算法#include <iostream>#include <bits/stdc++.h>using namespace std; struct edge{ int a,b,c; bool operator<(const edge &e) { return c<e.c; }};edge e[200001];int vis[100001];int find(int i){ if(vis[i]==i).
2021-04-08 13:42:27
86
原创 CCF201703-2学生排队
#include <iostream>#include <bits/stdc++.h>using namespace std;vector<int> v;int find(int x){ for(int i=0;i<v.size();i++) { if(v[i]==x) return i; } return -1;}int main(int argc, char** argv) { int n,m,p,q; //读入数据 .
2021-04-08 13:41:18
67
原创 CCF201703-1分蛋糕
#include <iostream>#include <bits/stdc++.h>using namespace std;int main(int argc, char** argv) { int n,k; cin>>n>>k; int num=0; int sum=0; int tmp; for(int i=0;i<n;i++) { cin>>tmp; sum+=tmp; if(sum>=k).
2021-04-08 13:39:52
80
原创 CCF201709-4通信
#include <iostream>#include <bits/stdc++.h>using namespace std;int n,m;vector<int> g[1005];//存储图 bool r[1005][1005];//从i能否通信j bool vis[1005]; //记录i点是否访问过 int ans=0;void dfs(int u,int v)//从u开始,能到v { r[u][v]=true;//u可以通信v r[v].
2021-04-07 13:31:56
64
原创 CCF20709-2公共钥匙盒
#include <iostream>#include <bits/stdc++.h>using namespace std;typedef struct Key{ int w;//钥匙序号 int s;//开始时间 int c;//持续时间 }Key;//按照开始时间从小到大排序 bool cmp1(Key k1,Key k2){ return k1.s<k2.s; } //按照结束时间从小到大排序 bool cmp2(K.
2021-04-07 13:30:44
67
原创 CCF201709-1打酱油
#include <iostream>using namespace std;int main(int argc, char** argv) { int n; cin>>n; int a,b,c; a=n/50; b=(n-a*50)/30; c=(n-a*50-b*30)/10; int sum=0; sum=7*a+4*b+c; cout<<sum<<endl; return 0;}
2021-04-07 13:20:50
59
原创 CCF201712-4行车路线
#include <iostream>#include <bits/stdc++.h>using namespace std;#define INF 0x3f3f3f3flong long e0[505][505];//大路 long long e1[505][505];//小路 long long dis0[505],dis1[505];//出发点 long long vis[505];int n,m;void floyd()//预处理小路{ for(.
2021-04-07 13:19:10
104
原创 CCF201712-2游戏
#include <iostream>#include <bits/stdc++.h>using namespace std;int n,k;bool isT(int n){ if(n%k==0) return true; if(n%10==k) return true; return false;}int main(int argc, char** argv) { cin>>n>>k; int arr[n]={0};.
2021-04-07 13:18:18
82
原创 CCF201712-1最小差值
#include <iostream>#include <bits/stdc++.h>using namespace std;bool cmp(int a,int b){ return a<b;}int main(int argc, char** argv) { int n; cin>>n; vector<int> arr; for(int i=0;i<n;i++) { int tmp; cin>>.
2021-04-07 13:17:29
64
原创 CCF201604-4 游戏
#include <iostream>#include <bits/stdc++.h> using namespace std;struct Node//当前位置和时间 { int r,c,t; Node(int rr,int cc,int tt):r(rr),c(cc),t(tt){ }};int visited[105][105][305]={0};//标记一个点人(r,c)在t时刻是否可以访问int n,m,t;int dis[4][2]={{-1,0}.
2021-04-07 13:16:02
109
原创 CCF201604-3路径解析
#include <iostream>#include <bits/stdc++.h>using namespace std;/*这个题目就是:1.相对路径变绝对路径2.对于绝对路径:1)多个//变一个2)..返回上一级3).不变4)结尾去掉/ */int main(int argc, char** argv){ int n; cin>>n; string path,s,str; cin>>path; getchar();.
2021-04-07 13:15:16
91
原创 CCF201604-2俄罗斯方块
#include <iostream>#include <bits/stdc++.h>using namespace std; typedef struct Node{ int row,col; }Node;int main(int argc, char** argv) { int board[16][10];//模拟整个盘,第16行全为1,标记为结束 int block[4][4];//模拟方块 int row,col; Node coords[4.
2021-04-07 13:14:25
118
原创 CCF201604-1折点计算
#include <iostream>#include <bits/stdc++.h> using namespace std;int main(int argc, char** argv) { //如果一个点的值比左右两个都大或都小,则为折点 int n; cin>>n; int arr[n]; for(int i=0;i<n;i++) { cin>>arr[i]; } int count=0; for(int i=1.
2021-04-07 13:13:35
129
原创 CCF201609-3炉石传说
#include <iostream>#include <bits/stdc++.h> using namespace std;typedef struct Role//即包含英雄,也包含卡片 { int h;//生命值 int a;//攻击力 Role(int h,int a):h(h),a(a){}; };vector<Role> v[2];//红黑双方,红先黑后,v[0]红方,v[1]黑方 int main(int argc, cha.
2021-04-06 17:08:31
147
原创 CCF201609-2火车购票
#include <iostream>#include <bits/stdc++.h>using namespace std;int main(int argc, char** argv) { int n;//输入个数 cin>>n; int arr[20],brr[n]; for(int i=0;i<n;i++) { cin>>brr[i];//记录每次购票数 } for(int i=0;i<20;i++)//.
2021-04-06 17:07:25
76
原创 CCF201609-1最大波动
#include <iostream>#include <bits/stdc++.h>using namespace std;int z(int t){ if(t<0) { t=-t; } return t;}int main(int argc, char** argv) { int n; cin>>n; int arr[n]; for(int i=0;i<n;i++) { cin>>arr[i]; }.
2021-04-06 17:06:37
74
原创 CCF201612-4压缩编码
//区间动态规划 #include <iostream>#include <bits/stdc++.h>#define INF 0x7F7F7F7F #define N 1005using namespace std;int v[N];int sum[N];//记录总花费 int dp[N][N];//dp[i][j] 的花费 int solve(int l,int r){ if(dp[l][r]==INF) { for(int i=l;i<r;i.
2021-04-06 17:05:42
132
原创 CCF201612-2工资计算
#include <iostream>#include <bits/stdc++.h>#define MAXN 0x7fffffffusing namespace std;int main(int argc, char** argv) { int s[]={3500,3500+1500,3500+4500,3500+9000,3500+35000,3500+55000,3500+80000};//记录各个交税范围 ,7个 int p[]={0,3,10,20.
2021-04-06 17:04:30
85
原创 CCF201612-1中间数
#include <iostream>#include <bits/stdc++.h>using namespace std;int main(int argc, char** argv) { int n; vector<int> arr; cin>>n; for(int i=0;i<n;i++) { int t; cin>>t; arr.push_back(t); } sort(arr.begin().
2021-04-06 16:39:05
79
Java开发手册.zip
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人