![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
洛谷
文乐余
这个作者很懒,什么都没留下…
展开
-
p1496
分别对起点和终点进行排序,循环加上每一条线段的长度,若与前一条线段重复减去重复部分#include#include#includeusing namespace std;int main(){int n;cin>>n;long long a[20001],b[20001],l=0;//a数组存储起点,b数组存储终点,l表示最终长度for(int i=0;i<n;i++)cin>>a[i]>>b[i];//输入sort(a,a+n);sort原创 2020-08-08 22:24:35 · 103 阅读 · 0 评论 -
p1029
#include#include#include#includeint gcd(int x,int y){if (y==0) return x;else return gcd(y,x%y);}int main(){int n,m;scanf("%d%d",&n,&m);int ans=0;for (int i=1;i<=(int)sqrt(nm);i++){if ((nm)%i==0&&gcd(i,(nm)/i)==n) ans++;}pr原创 2020-08-01 09:03:04 · 147 阅读 · 0 评论 -
p4715
#include <bits/stdc++.h>using namespace std;int n;struct team{int a,num;//a代表能力值,num代编号}t[1000];bool cmp(team a,team b){return a.a<b.a;}int main(){scanf("%d",&n);for(int i=1;i<=(1<<n);i++)//1的二进制左移三位在换成十进制scanf("%d",&t原创 2020-07-24 10:59:49 · 133 阅读 · 0 评论 -
p5738
#include<bits/stdc++.h>using namespace std;int n,m;double ans,sum,maxn,minn;int main(){cin>>n>>m;for(int i=1;i<=n;++i){sum=maxn=0,minn=11; for(int j=1;j<=m;++j){ double x; cin>>x; sum+=x; maxn=max(maxn,x); mi原创 2020-07-21 09:11:11 · 206 阅读 · 0 评论 -
p1012
题目描述设有n个正整数(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数。输入格式第一行有一个整数,表示数字个数 nn。第二行有 nn个整数,表示给出的 nn个整数 ai输出格式一个正整数,表示最大的整数#include<bits/stdc++.h>using namespace std;bool cmp(string a,string b){ return a+b>b+a;//直接用string类型将两个数连起来进行比较 } int mai原创 2020-07-13 11:23:45 · 105 阅读 · 0 评论 -
p1028数的计算
设f[i]为初始值为i时的满足条件总数,可得f[i]=f[1]+f[2]+f[3]+…+f[i/2];容易想到f[1]=1;因为f[i]=f[1]+f[2]+f[3]+…+f[i/2] 所以当i为奇数时f[i]=f[i-1],当i为偶数时f[i]=f[i-1]+f[i/2];#include <iostream>using namespace std;int f[1001];int main(){ int n; cin>>n; f[1]=1;原创 2020-07-10 11:11:53 · 134 阅读 · 0 评论 -
p1042
//直接分为11分和21分两种情况进行讨论(在判断为E时结束)#include <stdio.h>#include #include using namespace std;//namespace,是指标识符的各种可见范 围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中int win[60000]; //每行25,2500行,大概11制下结果最多也要有5000多组int w,l;int main(){char s;for(int i=1;c原创 2020-07-10 10:54:12 · 165 阅读 · 0 评论 -
p1012拼数
//#include//#include#include<bits/stdc++.h> //万能头文件using namespace std;bool cmp(string x,string y){return x+y>y+x;}int main(){int n;cin>>n;string num[21];for(int i=1;i<=n;i++) cin>>num[i];//<=n找半天sort(num+1,num+1+n,c原创 2020-07-09 12:15:14 · 89 阅读 · 0 评论 -
p1104
#include#include#include#include#include#include#include#includeusing namespace std;int n;struct node{string name;//姓名int year,mon,day;//年月日int level;//记输出顺序}nn[105];bool cmp(node a,node b){if(a.year != b.year)return a.year < b.year;//出原创 2020-07-07 11:05:19 · 224 阅读 · 0 评论 -
p1149
#includeusing namespace std;int n[10]={6,2,5,5,4,5,6,3,7,6};//每个数字所需的火柴数int matches(int num){ //计算一个数需要多少火柴int i,k=0; //K是火柴棒的数量for(i=num;i!=0;i/=10)k+=n[i%10]; //将这个数字每一位的火柴棒的数量都计算出来if(num0)k+=n[0]; //0特判return k;}int main(){int原创 2020-07-06 10:47:01 · 70 阅读 · 0 评论