首页 > 其他分享 >Sasha and the Drawing

Sasha and the Drawing

时间:2024-02-19 15:00:12浏览次数:23  
标签:两个 题解 cells Drawing 对角线 Sasha side

比较简单的一道思维题目,毕竟只有800分

也是很典型的套路,首先讨论下界,发现每一个正方形最多影响两条对角线,所以可以发现答案的下界

然后观察下样例,我们模仿一下样例,按照官方题解的说法,就是

"side cells"指左下和右下的两个正方形

然后接下来,官方题解就说两个side cells是包含两个对角线的,如果现在\(k=4n-1\)或者\(4n-2\)了,那么就说明这两个对角线被包含进来了,所以肯定要染这两个side cells(之一)了

当然这不太严谨,因为此时完全可以换方案,但是这种题别太纠结,放在这么前面了

也可以从样例当中看出来,比如\(3\: 10\)这个样例,答案就是\(6\),所以接下来两个涂色肯定涂一次只能覆盖一条对角线了

标签:两个,题解,cells,Drawing,对角线,Sasha,side
From: https://www.cnblogs.com/dingxingdi/p/18021109

相关文章

  • D. Sasha and a Walk in the City
    D.SashaandaWalkintheCitySashawantstotakeawalkwithhisgirlfriendinthecity.Thecityconsistsof$n$intersections,numberedfrom$1$to$n$.Someofthemareconnectedbyroads,andfromanyintersection,thereisexactlyonesimplepath$......
  • WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用
    在用户界面技术中,绘图是一个绕不开的话题。WPF提供了多种可根据应用程序要求进行优化的2D图形和图像的处理功能,包括画刷(Brush)、形状(Shape)、几何图形(Geometry)、图画(Drawing)和变换(Transform)等。其中形状(Shape)、几何图形(Geometry)和图画(Drawing)承担了基础的绘图功能,形......
  • C# AVEVA MARINE DRAWING TREE VIEW 快速读取方法,速度真的很快
    一般来讲我们使用MARAPI里面的ElementChildFirstGet和ElementSiblingNextGet函数去遍历而获得图元'''<summary>'''获取当前视图的全部的子视图的句柄'''</summary>'''<paramname="draftApp">M......
  • QRCoder1.4.3生成二维码,不依赖System.Drawing,解决"未能找到类型或命名空间名QRCode","
    生成二维码1(简单)包引用:<PackageReferenceInclude="QRCoder"Version="1.4.3"/>usingQRCoder;///<summary>///生成二维码///</summary>///<paramname="data">escape后的数据,防止中文等特殊字符引起问题</param>///<par......
  • 英语一课一练一年级扩展阅读02Art Class and Drawings-艺术课和绘画
    PDF格式公众号回复关键字:YYYKYLY02记忆树1Itistimefortheartclass.翻译现在是艺术课的时间。简化记忆艺术课句子结构1"Itistimefor":这是一个固定句型,用来表示做某件事情的时间到了。"it"(它)是形式主语,真正主语是"timefor"(做某件事情的时间);"for"(对于)是介词......
  • Native Drawing开发指导,实现HarmonyOS基本图形和字体的绘制
    场景介绍Native Drawing模块提供了一系列的接口用于基本图形和字体的绘制。常见的应用场景举例:● 2D图形绘制。● 文本绘制。接口说明接口名描述OH_Drawing_BitmapCreate (void)创建一个位图对象。OH_Drawing_BitmapBuild (OH_Drawing_Bitmap *, const uint32_t width, c......
  • Native Drawing开发指导,实现HarmonyOS基本图形和字体的绘制
     场景介绍Native Drawing模块提供了一系列的接口用于基本图形和字体的绘制。常见的应用场景举例:● 2D图形绘制。● 文本绘制。接口说明接口名描述OH_Drawing_BitmapCreate (void)创建一个位图对象。OH_Drawing_BitmapBuild (OH_Drawing_Bitmap......
  • [XVI Open Cup GP of China] A. Graph Drawing
    那确实是神仙题,阅读jiangly代码遂取之。简要题意给定一个点双联通的平面图,保证每个点的度数不超过\(4\);具体地对于每个面将会按照逆时针顺序给出上面的顶点。现在要求把它画在无限大的网格上,要求边都平行于坐标轴,且彼此除了两端点外不接触。由于可能不能画出来,允许边进行任意......
  • 把对象传递到Thisdrawing.SendCommand的参数中去
    VBA不像lisp可以随意在命令行参数中传递对象,但可以采取如下方法:DimobjasAcadXXXDim ObjHandleasString……'将对象句柄转换成lisp表达式字符串,传递过去ObjHandle = "(list(handent" & Chr(34) & obj.Handle & Chr(34) & "))" ThisDrawing.SendCommand ("......
  • Sasha and Array 题解
    SashaandArray题目大意给定一个长为\(n\)的序列\(a\),支持以下操作:\(\foralli\in[l,r],a_i\getsa_i+x\)。求\(\left(\sum\limits_{i=l}^{r}F_{a_i}\right)\bmod(10^9+7)\),其中\(F\)表示斐波那契数列,即有\(F_1=1,F_2=1,\foralli>2,F_i=F_{i-1}+F_{i-2}\)。......