PAT 甲级 1050 String Subtraction 1050 String Subtraction (20 point(s)) Given two strings S1 and S2, S=S1−S2 is defined to be the remaining string after taking all the characters in......
PAT 1050. 螺旋矩阵 PAT 1050. 螺旋矩阵 本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第1个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为m行n列,满足条件:m*n等于N;m>=n;且m-n取所有可能值中的最小值。 输入格式: 输入在第1行中给出一个正整数...
【PAT】1050. String Subtraction (20) 技术标签: PAT 甲级题目描述 Given two strings S1 and S2, S = S1 - S2 is defined to be the remaining string after taking all the characters in S2 from S1. Your task is simply to calculate S1 - S2 for any given strings. However, it might not ...
#include<iostream>usingnamespacestd;intmain(){boolmarked[256] = {false};// 标记需要删除的字符string s1, s2;getline(cin, s1);getline(cin, s2);for(charc : s2) { marked[c] =true;// 若char c = 'a',则等价于 marked[97] = true} string result; result.reserve(s1.length());// 预...
PAT——1050. 螺旋矩阵 本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第1个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为m行n列,满足条件:m*n等于N;m>=n;且m-n取所有可能值中的最小值。 输入格式:...
Pat乙级-1050. 螺旋矩阵 本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第1个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为m行n列,满足条件:m*n等于N;m>=n;且m-n取所有可能值中的最小值。 输入格式: 输入在第1行中给出一个正整数N,第2行给出N个...
to 1,遍历 1到 sqrt(n),先判断是否为因子 再接着 判断最小值,如果是,则更新m(行),c(列)。 to 2,i,j作为 矩阵索引,顺时针方向其实由四类操作实现(指针的上下左右)。每个操作都是关于i,j的加减。循坏四个操作直到 put 数组复印完,每个操作都是类似的,i 或者 j 一直移动,先复制,再根据条件判断是继...
(PAT乙级)1013 数素数(C语言实现) 总结:1、思路:正确思路应该是先把第1个~第10000个素数找出来存入数组中,而不是在确定素数的循环中就去判断他是不是第 m~第n个之间。 2、注意我... (PAT乙级)1018 锤子剪刀布(C语言实现) 总结:1、这题主要犯的错误在于单个字符用scanf输入掌握得不好。关于单个字符输入...
PAT 甲级 1013 Battle Over 22:25 PAT 甲级 1023 Have Fun wit 08:14 PAT 甲级 1035 Password 06:45 PAT 甲级 1036 Boys vs Girl 06:36 PAT 甲级 1050 String Subtr 05:50 PAT 甲级 1071 Speech Patte 07:50 PAT 甲级 1097 Deduplicatio 09:25 PAT 甲级 1133 Splitting A 08:43 PA...
PAT甲级1050 String Subtraction 技术标签: # PAT甲级Given two strings S1 and S2 , S = S1 − S2 is defined to be the remaining string after taking all the characters in S2 from S1 . Your task is simply to calculate S1 −S2 ...