随笔分类 -  3.1.简单模拟

摘要:英文题目:1100 Mars Numbers 中文题目:1044 火星数字 1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 string hashtable1[13] = {"tret","jan", "feb" 阅读全文
posted @ 2020-03-27 13:05 tangq123 阅读(166) 评论(0) 推荐(0)
摘要:英文题目:1105 Spiral Matrix 中文题目:1050 螺旋矩阵 1 #include<iostream> 2 #include<vector> 3 #include<algorithm> 4 #include<cmath> 5 using namespace std; 6 7 int 阅读全文
posted @ 2020-03-27 12:59 tangq123 阅读(166) 评论(0) 推荐(0)
摘要:大致题意很直白,就是给出一个无向图,然后给出K条路径,按题目要求判断每条路径,并输出相应的结果。 所以这是一道简单模拟题。 1 #include<iostream> 2 #include<unordered_set> 3 #include<vector> 4 #include<algorithm> 阅读全文
posted @ 2020-03-13 16:20 tangq123 阅读(204) 评论(0) 推荐(0)
摘要:在结构体中,不用定义构造函数,实现快速初始化结构体。 struct Student { string ID; int score; } ; vector<Student> v; v.push_back({"我好帅",250}); //快速初始化Student 1 #include<iostream> 阅读全文
posted @ 2020-03-12 21:48 tangq123 阅读(120) 评论(0) 推荐(0)
摘要:麻烦的一批!!!还好题目比较耿直,按要求输出即可,超时就换unordered_map。 新学了小玩意STL-pair,可以理解成一个结构体。 struct pair{ typename1 first; typename2 second; }; 用途: 1.可以代替二元结构体及其构造函数,节省编码时间 阅读全文
posted @ 2020-02-26 17:44 tangq123 阅读(122) 评论(0) 推荐(0)
摘要:注意点,四舍五入后的数,在输出的时候记得强制转换,不然输出 0 #include<iostream> #include<cmath> #include<algorithm> using namespace std; int main() { int n,m; cin>>n>>m; for(int i 阅读全文
posted @ 2020-02-25 10:19 tangq123 阅读(128) 评论(0) 推荐(0)
摘要:水题。总结一下吧。 解题一般有两种过程。 第一种,一边输入数据,一边处理数据,一边输出结果。 第二种,首先把所有输入的数据存下,然后处理数据,最后输出结果。 这题属于第一种。 #include<iostream> using namespace std; int main() { int n; ci 阅读全文
posted @ 2020-02-25 09:26 tangq123 阅读(156) 评论(0) 推荐(0)
摘要:水题。 #include<iostream> using namespace std; int main() { int t,k,n1,b,tt,n2; cin>>t>>k; for(int i = 0; i < k; ++i) { cin>>n1>>b>>tt>>n2; if(tt > t) { 阅读全文
posted @ 2020-02-24 17:51 tangq123 阅读(114) 评论(0) 推荐(0)
摘要:水题,还是要仔细读题。。。。 #include<iostream> using namespace std; int main() { double N,e,D,day,t,ans1 = 0,ans2 = 0; cin>>N>>e>>D; for(int i = 0; i < N; ++i) { s 阅读全文
posted @ 2020-02-22 15:15 tangq123 阅读(143) 评论(0) 推荐(0)
摘要:这道题是所有题目中最坑的,可能是之前出题不严谨,也可能是我理解错了题意。 注意点:实部和虚部均保留 2 位小数,并不是指四舍五入后,保留两位小数,而是从小数点后面的第三位开始,直接抹去后面所有的数,此谓保留两位小数。例如,0.008保留 2 位小数后就是0.00。 #include<iostream 阅读全文
posted @ 2020-02-22 12:14 tangq123 阅读(234) 评论(0) 推荐(0)
摘要:题意: 结果: 分析: 要仔细读题,题目中已经暗示了做题的方法,那么这就是一类简单模拟题。 这个方法就是: 步骤一,把元素向右一直填入矩阵,直到碰到矩阵边界,或者将要填入的位置已存在元素,就停止填入,转步骤二; 步骤二,把元素向下一直填入矩阵,直到碰到矩阵边界,或者将要填入的位置已存在元素,就停止填 阅读全文
posted @ 2020-02-21 21:32 tangq123 阅读(265) 评论(0) 推荐(0)
摘要:水题。 #include<iostream> using namespace std; int main() { int n,jiahan,jiahua,yihan,yihua,jia = 0,yi = 0; cin>>n; while(n--) { scanf("%d%d%d%d",&jiahan 阅读全文
posted @ 2020-02-20 09:16 tangq123 阅读(129) 评论(0) 推荐(0)
摘要:水题。 #include<iostream> #include<cmath> using namespace std; int main() { int c1,c2; cin>>c1>>c2; int t = round((c2-c1)/100.0);//不足 1 秒的时间四舍五入到秒 int h 阅读全文
posted @ 2020-02-18 11:57 tangq123 阅读(99) 评论(0) 推荐(0)
摘要:岂可修,居然做错一次,水题。 #include"iostream" using namespace std; int main() { int N; cin>>N; int A = 0, B = 0, C = 0;//A,B,C 表示甲的胜,平,负 int a[3]= {0},b[3]= {0}; 阅读全文
posted @ 2020-02-16 12:47 tangq123 阅读(106) 评论(0) 推荐(0)
摘要:水题。 #include"iostream" using namespace std; int main() { string str1,str2; char da,db; int pa = 0,pb = 0; cin>>str1>>da>>str2>>db; for(int i = 0; i < 阅读全文
posted @ 2020-02-16 12:32 tangq123 阅读(118) 评论(0) 推荐(0)
摘要:水题。注意判断就可以了。 #include"iostream" using namespace std; int main() { int n,t,ans1 = 0,ans2 = 0,flag = 2,ans3 = 0,ans4 = 0,num = 0,max = -1; cin>>n; for(i 阅读全文
posted @ 2020-02-15 19:22 tangq123 阅读(172) 评论(0) 推荐(0)
摘要:#include"iostream" using namespace std; typedef long long LL; int main() { LL a,b,c; int n; cin>>n; for(int i =1; i <=n; ++i) { printf("Case #%d: ",i) 阅读全文
posted @ 2020-02-15 19:00 tangq123 阅读(140) 评论(0) 推荐(0)
摘要:大致题意就是按指数递减的方式给出多项式的非零系数和指数。然后求一次导,输出结果即可。 如果给的多项式只有一个常数,就输出0 0 如果给的多项式项数大于1,且包含一个常数,那么输出时,不输出常数项求导的结果。 #include"iostream" using namespace std; //零多项式 阅读全文
posted @ 2020-02-15 15:39 tangq123 阅读(151) 评论(0) 推荐(0)
摘要:给定6个元素:1 2 3 4 5 6 要求循环右移2次,结果:5 6 1 2 3 4. 思路: 首先对1 2 3 4取反,结果:4 3 2 1 5 6 然后对5 6取反,结果 :4 3 2 1 6 5, 最后全部取反,结果:5 6 1 2 3 4.即为所求。 注意点,如果元素个数n 小于 要求循环右 阅读全文
posted @ 2020-02-15 15:03 tangq123 阅读(182) 评论(0) 推荐(0)
摘要:水题。 #include"iostream" using namespace std; int main() { int n; cin>>n; int a = n/100;//百分位 int b = n%100/10;//十分位 int c = n%10;//个位 while(a--) cout<< 阅读全文
posted @ 2020-02-15 14:16 tangq123 阅读(75) 评论(0) 推荐(0)