PAT-A
tian1191132442
喜欢折腾的coder
展开
-
patA1050
#include<bits/stdc++.h>using namespace std;const int maxn=256;bool hashtable[maxn]={false}; int main(){ string s;getline(cin,s); string key;getline(cin,key);//第一次错误的原因:cin>>key;key可能...原创 2019-11-03 21:07:50 · 142 阅读 · 0 评论 -
PAT A-1041
一次过#include<bits/stdc++.h>using namespace std;const int maxn=100010;int hashtable[maxn]={0}; int main(){ int num[maxn]; int N;cin>>N; for(int i=0;i<N;i++){ cin>>num[i];...原创 2019-11-03 19:39:10 · 103 阅读 · 0 评论 -
A1050
思路:用hashAC代码:#include<bits/stdc++.h>using namespace std;int main(){ string s1,s2; getline(cin,s1);getline(cin,s2); int hash[128]={0}; for(int i=0;i<s2.length();i++)hash[s2[i]]=1; for...原创 2019-10-14 21:39:58 · 318 阅读 · 0 评论 -
A1046
#include<bits/stdc++.h>const int maxn=100010;using namespace std;int main(){ int N,M,circle=0,sumdis[maxn]={0},left,right; cin>>N; for(int i=1;i<=N;i++){ int temp; cin>>...原创 2019-10-03 20:46:30 · 190 阅读 · 0 评论 -
A1065
分析:主要就是可能会溢出的问题,还有就是a+b只有赋值后才可以检测是否溢出。溢出只可能发生在两正数相加或者两负数相加时,所以把这两种溢出时的特殊情况拿出来单独考虑就可以了,其他情况是可以直接a+b的因为A、B的大小为[-2^63, 2^63],用long long 存储A和B的值,以及他们相加的值sum:如果A > 0, B < 0 或者 A < 0, B > 0,...原创 2019-10-03 21:59:13 · 79 阅读 · 0 评论 -
B1041
#include<bits/stdc++.h>using namespace std;const int maxn=10010;struct stuinfo{//a,b,c为准考证号 试机座位号 考试座位号 string a; int b; int c;}stuinfo[maxn];int main(){ int N,M; cin>>N; for(...原创 2019-10-04 14:43:17 · 137 阅读 · 0 评论