
PAT
pat乙级部分题目汇总
Love丶伊卡洛斯
万事皆有可能
展开
-
PAT 乙级 1069 微博转发抽奖 (20 分) C
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int m,n,s; //转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号 scanf("%d %d %d",&m,&n,&s); int i,j; ...原创 2019-03-08 16:03:30 · 293 阅读 · 0 评论 -
PAT乙级 1083 是否存在相等的差 (20 分)C++
#include <iostream>#include <stdio.h>using namespace std;int main(){ int n; cin>>n; int a[10000]; int num[n]; for(int i=0;i<n;i++) { cin>...原创 2019-03-08 14:56:05 · 287 阅读 · 0 评论 -
pat乙级 1072 开学寄语 (20 分)C
#include <stdio.h>#include <stdlib.h>int main(){ int n,m,k; //学生人数/需要被查缴的物品种类数/个人物品数量 scanf("%d%d",&n,&m); int capture[m]; //需要被查缴的物品种类数 char name[n][4];...原创 2019-03-03 15:40:57 · 294 阅读 · 0 评论 -
pat乙级1092 最好吃的月饼 (20 分)C
#include <stdio.h>#include <stdlib.h>int main(){ int n,m; scanf("%d%d",&n,&m); int food[m][n]; //各个月饼的销量 int sum[n]; //总销量 int back[n]; //备份 int i=0...原创 2019-02-18 18:15:30 · 335 阅读 · 0 评论 -
pat乙级1091 N-自守数 (15 分)C
#include <stdio.h>#include <stdlib.h>int main(){ int m; scanf("%d",&m); int k[m],K[m]; int i=0,n=0,j=0; for(i=0;i<m;i++) { scanf("%d",&k[...原创 2019-02-18 17:01:57 · 386 阅读 · 0 评论 -
pat乙级1088 三人行 (20 分)C
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int M,X,Y; scanf("%d%d%d",&M,&X,&Y); int j,y; double b; //丙是个陷阱 int i=0; ...原创 2019-02-18 16:12:35 · 296 阅读 · 0 评论 -
pat乙级1087 有多少不同的值 (20 分)C
#include <stdio.h>#include <stdlib.h>int main(){ int N; scanf("%d",&N); int i=1; int num=0; int box[N]; //存储不重复值 int count=0; //记录不重复值的个数 for(i=1;i<...原创 2019-02-18 15:11:57 · 295 阅读 · 0 评论 -
pat乙级1086 就不告诉你 C
#include <stdio.h>#include <stdlib.h>int main(){ int A=0,B=0; scanf("%d%d",&A,&B); int C=0; C=A*B; int result[10]; int count=0; while(C!=0) { ...原创 2019-02-02 21:21:12 · 271 阅读 · 0 评论 -
pat乙级1076 Wifi密码 C
#include <stdio.h>#include <stdlib.h>int main(){ int N; scanf("%d",&N); char line[20]={}; char key[N]; int i,j; for(i=0;i<=N;i++) { gets(lin...原创 2019-02-02 20:58:35 · 362 阅读 · 0 评论 -
PAT 1071 小赌怡情 (15 分)C语言
#include <stdio.h>#include <stdlib.h>int main(){ int T=0,K=0,i=0; int n1=0,b=0,t=0,n2=0; scanf("%d%d",&T,&K); int x = T; //初始筹码 for(; i<K; i++) { ...原创 2018-11-27 22:56:27 · 863 阅读 · 0 评论 -
PAT 1061. 判断题(15) Java
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int N,M; N=sc.nextInt(); M=sc.nextInt(); int[] text=new int[100];原创 2017-12-23 15:00:49 · 429 阅读 · 0 评论 -
PAT 1046. 划拳(15) Java
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N=sc.nextInt(); int[] num= {0,0,0,0}; int A=0,B=0; for(int原创 2017-12-23 14:58:53 · 294 阅读 · 0 评论 -
PAT1037. 在霍格沃茨找零钱(20)C++
#include using namespace std;int main(){ int g1,s1,k1,g2,s2,k2; char x='.'; //cin不能写成cin>>".">>s1; 这样就能解决问题 int P,A,money; cin>>g1>>x>>s1>>x>>k1; cin>>g2>>x>>s2>>x>>k2;原创 2017-12-07 19:43:14 · 995 阅读 · 3 评论 -
PAT 乙级1082 射击比赛 (20 分)C++
#include <iostream>#include <stdio.h>using namespace std;int main(){ int n; cin>>n; int ID[n]; //先用int存储,之后在输出时补0 int x[n],y[n]; //x 和 y 是其打出的弹洞的平面坐标(x,y)...原创 2019-03-05 18:35:37 · 293 阅读 · 0 评论 -
PAT1041. 考试座位号(15) C++
#include #include using namespace std;int main(){ int n; string num[1001]; int seat1[1001],seat2[1001]; cin>>n; for(int i=0;i<n;i++) { cin>>num[i]>>seat1[i]>>seat2原创 2017-12-08 21:06:35 · 279 阅读 · 0 评论 -
PAT 1058. 选择题(20) C++
#include #include #include #include using namespace std;int main(){ int N,M; cin>>N>>M; getchar(); int score[M]; int Cnum[4]; int Tnum[4]; char answer[1000]; string str1[M原创 2017-12-23 14:51:10 · 452 阅读 · 0 评论 -
PAT1042. 字符统计(20) C++
//编译器编译时可能会有些小问题,不过可以通过#include #include #include #include using namespace std;int main(){ string str; getline(cin,str); int n=str.length(); char * cstr = new char [n+1]; st原创 2017-12-08 21:04:33 · 347 阅读 · 0 评论 -
PAT1036. 跟奥巴马一起编程(15) 简单写法 C++
#include using namespace std;int main(){ int N,n; char C; cin>>N>>C; if(N%2!=0) //判断四舍五入部分 n = N/2+1; else n = N/2; for(int j=0;j<N;j++) {原创 2017-12-07 19:00:12 · 403 阅读 · 0 评论 -
PAT 1018.锤子剪刀布 C++
#include <iostream>#include<stdio.h>using namespace std;//用最朴实的方法,没错,我就是这么loint main(){ int B1=0,B2=0,C1=0,C2=0,J1=0,J2=0,n; cin>>n; int p=0; char a,b; for(...原创 2017-11-29 17:28:18 · 362 阅读 · 2 评论 -
PAT 1070. 结绳(25) C++
#include using namespace std;int main(){ int N; cin>>N; double len[N-1]; for(int i=0;i<N;i++) { cin>>len[i]; } for(int i=0;i<N;i++) { for(int j=0;j原创 2018-01-12 21:19:16 · 319 阅读 · 0 评论 -
PAT 乙级 1006. 换个格式输出整数 (15)
#include <iostream>using namespace std;int main(){ int n; cin>>n; int x[2]; x[0]=n%10; x[1]=(n/10)%10; x[2]=n/100; string change; string a=""; string b=""; string c=...原创 2018-03-11 19:32:05 · 273 阅读 · 0 评论 -
PAT乙级1001.害死人不偿命的(3n+1)猜想 (15)
#include <iostream>using namespace std;int main(){ int n; cin>>n; int x=0; while(n!=1) { if(n%2==0){ n=n/2; }else{ n=(3*n+1)/2; } x++; } ...原创 2018-03-11 18:58:07 · 243 阅读 · 0 评论