PAT
-小鱼苗咩-
这个作者很懒,什么都没留下…
展开
-
PAT 1082 Read Number in Chinese (25 分)
测试点0格式错误QAQ,死活找不到,这题格式是真的难搞、、 #include<iostream> using namespace std; string num[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; string unit[5]={"Yi","Wan","Shi","Bai","Qian"}; bool flag1 = false; int main(){ string s; string原创 2021-11-16 17:39:51 · 525 阅读 · 0 评论 -
1054 The Dominant Color (20 分)
map的简单使用 #include<iostream> #include<map> using namespace std; int main(){ int n,m,tmp,max=0,domi; map<int,int> mp; scanf("%d %d",&m,&n); for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ scanf(原创 2021-08-24 17:49:31 · 64 阅读 · 0 评论 -
1039 Course List for Student (25 分)
就是map和set的应用,没什么难度。 #include<iostream> #include<set> #include<string> #include<map> using namespace std; int main(){ int n,m,course,num; string name; map<string,set<int>> mp; scanf("%d %d",&m,&n);原创 2021-08-24 17:48:22 · 70 阅读 · 0 评论 -
PAT 1065 A+B and C (64bit)
题目给的数据范围一看就知道肯定要溢出,正数溢出得到的值小于0,负数溢出大于0。 还有几个问题: 1、不能直接a+b和c比较,一定要赋值给sum。 2、判断sum要注意等于0的情况。 3、不能用cin,用cin第三个测试点不能过,要换成scanf(这个是真不明白为什么。。。) #include<iostream> using namespace std; int main(){ int n; cin>>n; int flag=1; for(int i=1原创 2021-08-23 16:30:15 · 80 阅读 · 0 评论