首页 > 其他分享 >The first week match's conclusion

The first week match's conclusion

时间:2023-01-08 21:47:25浏览次数:51  
标签:week ch s12 lis else ans 100 match conclusion

自我声讨(不是

这周比赛有难也有易,但是我都是写得很少,摸鱼实在太严重,当然技术不到位也是一个方面,主要还是自己的问题。不再讨论

这周比赛学到、用到的的语法如下

快读

int read()
{
	int x = 0 , f = 1;
	char ch = getchar();
	while(ch < '0' || ch > '9'){if(ch == '-') f = -1;ch = getchar();} \\判断负数
	while(ch >= '0' && ch <= '9') {x = x * 10 + ch - 48;ch = getchar();}
	return x * f; 
}

C++带空格的字符串读入

//    for (int i = 1; i <= n; i++) {
//        getline(cin,s[i]);
//    }

c++读到回车结束这轮输出

for (int i = 1; i <= n; i++) {
        for (int j = 1; 1; j++) {
            cin >> TY[i][j];
            if(cin.get() == '\n')break;
        }
    }

模拟、标记、二叉树(弱项)、链表(弱项)、二分(弱项)、set的基本用法(有序不重复)

对于不熟悉的、弱项会在自主练习的时间或者其他时间中加强

在练习中比较有意思的题目

1.模拟(往死里模拟(依旧没过)

引以为戒

(https://www.luogu.com.cn/problem/P1148?contestId=96294)
代码篇幅过长只截取一部分有用的条件

 if(win){ //如果有记分牌
                if(c10){ //如果有加倍牌
                    if(win == 16){ //判断是否为赢家
                        ans[0] = ans[1] = ans[2] = ans[3] = 0;
                        ans[lis] +=1000;
                        break;
                    }else{
                        if(los == n-1)ans[lis] +=50;//如果只有一张加倍牌
                        else {
                            if(h == 13){
                                ans[lis] = 200;//所有的红心牌视为+200
                                if(s12)ans[lis] += -100;
                                if(d11)ans[lis] += 100;
                                if(s12 && d11)ans[lis]+=500;
                                ans[lis] *= 2;
                            }else {
                                if(s12)ans[lis] += -100;
                                if(d11)ans[lis] += 100;
                                ans[lis] *= 2;
                            }
                        }
                    }
                }else{
                    if(h == 13){
                        ans[lis] = 200;
                        if(s12)ans[lis] += -100;
                        if(d11)ans[lis] += 100;
                        if(s12 && d11) ans[lis]+= 500;
                    }else{
                        if(s12)ans[lis] += -100;
                        if(d11)ans[lis] += 100;
                    }
                }
            }else ans[lis] = 0;
后缀表达式

一种新的计算方法(我没学过)
https://www.luogu.com.cn/problem/P8683?contestId=95102)

/*
 *后缀和
 * 如(3+4)x 6 - 9;
 * 则表示为 3 4 + 6 * 9 -;
*/
    sort(TY+1,TY+count+1,cmp);
    ll ans=0;
    for (int i = 1; i <= add+1; i++) {
        ans+=TY[i];
    }
    for (int i = count; i >= count - dec + 1; i--) {
        ans -= TY[i];
    }
    cout << ans;
    return 0;
}

标签:week,ch,s12,lis,else,ans,100,match,conclusion
From: https://www.cnblogs.com/TFOREVERY/p/17035440.html

相关文章

  • 2023寒假训练week0
    Day1蓝桥杯模拟赛A.带分数题意大致是用[1,9]之间的数来构造一个带分数,而且[1,9]必须每个都出现一次这不就是全排列吗?1.我们可以用c++的stl函数,也可dfs深搜2.将这个全......
  • The first week match's mistake-2
    旋转排列(https://www.luogu.com.cn/problem/B3688)解读一下题目:要求从给定的数组拿出最后一个数字后看看变化后的数组的最后一个数字是否是要求的数字想到用栈和队再......
  • The first week match's mistake
    比赛中的补题中的一些错误P8506标题计数(https://www.luogu.com.cn/problem/P8506)第一眼下去,嗯。。贪了,只读到一个‘#’后边跟一个空格就+1,结果wa几个了老老实实一个......
  • rayTracingTheNextWeek总结
    前言本系列总结自RayTracing:TheNextWeek,前篇为rayTracingInOneWeekend-爱莉希雅-博客园(cnblogs.com)。需要一点点的图形学基础,不懂的同学可以移至GAMES101-......
  • VBA查找、匹配函数 Find 、Match
      Range.Find方法(Excel) 表达式.Find (What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)特别重要的......
  • 重磅直播|PatchmatchNet:一种高效的Multi-view Stereo框架(CVPR2021)
    本期由苏黎世联邦理工学院ComputerVisionandGeometryGroup王方锦华博士分享,分享的主题为《PatchmatchNet:基于传统PatchMatch算法的高效Multi-viewStereo框架》,主讲人会......
  • git 拉取新分支 error: pathspec ‘develop‘ did not match any file(s) known to gi
     git上有develop分支,branch查看分支看不到develop,checkout切换分支报错一、问题 git上有develop分支,branch查看分支看不到develop,checkout切换分支报错(一)branch查看......
  • 3week-4切片
    一.切片的特性可以切除来一个新的子片长度可变,长度元素个数容量可变,长度和容量可以不一样底层用数组,(顺序表访问快)推荐使用make定义,可以指定初始容量大小,减少......
  • profession computing -- week architecture
      Model-View-Controller(MVC)Pattern ......
  • profession week--3/4 一系列的软件开发过程
      SystemsDevelopmentLifeCycle:  waterfallapproac  Thesoftwaredevelopmentprocess     ......