![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT
纠结的菜鸡
这个作者很懒,什么都没留下…
展开
-
【PAT】L2-009. 抢红包【C++快排】
#include<bits/stdc++.h>using namespace std;struct infor{ double book; int id;}S[100005];int cmp(infor a,infor b){ if(a.book!=b.book) return a.book > b.book; if(a.id!=b.id) ret...原创 2018-04-14 16:26:36 · 279 阅读 · 0 评论 -
【PAT】L1-043. 阅览室【C语言实现】
#include <stdio.h>#include <string.h>#include <math.h>#include <stdlib.h>int b[1005];int main(){ int n; scanf("%d",&n); int x,y,z; char a[5]; int ...原创 2018-04-04 19:37:54 · 1733 阅读 · 0 评论 -
【PAT】L1-020. 帅到没朋友【C语言实现】
#include <stdio.h>#include <string.h>int b[100005];int main(){ int n,m; int i,j,x,s=0; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&m); for(j=0;j...原创 2018-04-04 19:31:24 · 1425 阅读 · 0 评论 -
【PAT】L1-050. 倒数第N个字符串【C语言实现】
L1-050. 倒数第N个字符串 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如...原创 2018-04-04 19:14:00 · 2553 阅读 · 1 评论 -
【PAT】1083. 是否存在相等的差 (20)【C语言实现】
1083. 是否存在相等的差 (20)给定 N 张卡片,正面分别写上 1、2、……、N,然后全部翻面,洗牌,在背面分别写上 1、2、……、N。将每张牌的正反两面数字相减(大减小),得到 N 个非负差值,其中是否存在相等的差? 输入格式: 输入第一行给出一个正整数 N(2 <= N <= 10000),随后一行给出 1 到 N 的一个洗牌后的排列,第 i 个数表示正面写了 i 的那张卡...原创 2018-03-27 23:43:53 · 297 阅读 · 0 评论 -
【PAT】L1-014. 简单题【C语言实现】
#include <stdio.h>int main(){ printf("This is a simple problem.\n"); return 0;}原创 2018-04-14 17:22:17 · 731 阅读 · 0 评论 -
【PAT】L1-015. 跟奥巴马一起画方块【C语言实现】
一道看起来很难实则水到爆的题。样例输出中能得到行数是列数的一半。#include <stdio.h>int main(){ int n; char c; while(scanf("%d %c",&n,&c)!=EOF) { int i,j; if(n%2==0) { ...原创 2018-04-14 17:20:31 · 2546 阅读 · 1 评论 -
【PAT】L1-013. 计算阶乘和【C语言实现】
#include <stdio.h>int fun(int n){ int i,sum=1; for(i=1;i<=n;i++) { sum*=i; } return sum;}int main(){ int i,j,n,s,sum; while(scanf("%d",&n)!=EOF) ...原创 2018-04-14 17:17:51 · 315 阅读 · 0 评论 -
【PAT】L1-004. 计算摄氏温度【C语言实现】
#include <stdio.h>int main(){ int F; while(scanf("%d",&F)!=EOF) { printf("Celsius = %d\n",5*(F-32)/9); } return 0;}原创 2018-04-14 17:15:04 · 5582 阅读 · 2 评论 -
【PAT】L1-001. Hello World【C语言实现】
#include <stdio.h>int main(){ printf("Hello World!\n"); return 0; }原创 2018-04-14 17:06:30 · 178 阅读 · 0 评论 -
【PAT】L1-002. 打印沙漏【C语言实现】
思路:通过输入的符号个数去判断输出的行数。#include <stdio.h>#include <math.h> int main(){ int n; char ch; while(scanf("%d %c",&n,&ch)!=EOF) { int i,j,k,h,end1=0; h=sqrt((n+1)/2);//2*h*h-1=n;...原创 2018-04-14 17:03:24 · 836 阅读 · 2 评论 -
【PAT】1082. 射击比赛 (20)【C语言实现】
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>int main(){ int n; while(scanf("%d",&n)!=EOF){ int i; int id,x,y; int max=-...原创 2018-04-14 16:59:12 · 425 阅读 · 0 评论 -
【PAT】1081. 检查密码 (15)【C语言实现】
简单逻辑题。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>int main(){ int n; int i; char s[85]; scanf("%d",&n); getchar(); for(i=0;i<n...原创 2018-04-14 16:56:13 · 582 阅读 · 0 评论 -
【PAT】L2-017. 人以群分【C语言快排实现】
#include <stdlib.h>int cmp(const void *a,const void *b){ return *(int *)a<*(int *)b;} int a[100001];int main(){ int n,m; while(scanf("%d",&n)!=EOF){ int i; for(i=0;i<...原创 2018-04-14 16:40:32 · 602 阅读 · 0 评论 -
L2-005 集合相似度 (25 分)
定两个整数集合,它们的相似度定义为:Nc / Nt × 100%。其中 Nc 是两个集合都有的不相等整数的个数,Nt是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。输入格式:输入第一行给出一个正整数N(≤50),是集合的个数。随后N行,每行对应一个集合。每个集合首先给出一个正整数M(≤104),是集合中元素的个数;然后跟M个[0,109]区间内的整数。之后...原创 2019-03-20 23:20:51 · 354 阅读 · 0 评论