首页 > 其他分享 >ABC 340

ABC 340

时间:2024-02-14 10:22:46浏览次数:34  
标签:ABC 题意 dfrac 一棵树 340 ay 三角形 bx

忘记打了,VP 了一把,前五题都是板子。

F

题意:坐标系上给定一个整点 \((x,y)\),求另一个整点 \((a,b)\),满足 \((0,0),(x,y),(a,b)\) 组成的三角形面积为 \(1\)(或说明无解)。

题解:由这三个点组成的三角形面积为 \(\dfrac{|ay-bx|}{2}\),所以 \(|ay-bx|=2\)。

令 \(g=gcd(x,y)\),若 \(g>3\) 则无解。

否则用拓展欧几里得解二元一次方程 \((-x)\cdot b + y\cdot a=\pm g\),只要有一个解就行了。

\((0,0),(x,y),(a,b)\) 组成的三角形面积是 \(\dfrac{ay-bx}{2}\)。

G

题意:给定一棵树,点有颜色。求有多少个子图 \(G\) 满足:① \(G\) 是一棵树 ② \(G\) 所有度为 \(1\) 的结点同色。模 \(998244353\)。

虚树!!!

如果一棵树的结点有分类,可以考虑虚树。

标签:ABC,题意,dfrac,一棵树,340,ay,三角形,bx
From: https://www.cnblogs.com/FLY-lai/p/18015060

相关文章

  • AT_abc340_f [ABC340F] S = 1
    首先我们知道:顶点为\((0,0),(x,y),(a,b)\)的三角形的面积为\(\dfrac{|ay-bx|}{2}\)。因此,问题转化为:给定整数\(x,y\),求一个整数对\((a,b)\)使得\(|ay-bx|=2\)。令\(d=\gcd(x,y)\):如果\(d\ge3\),则答案不存在,因为\(|ay-bx|\)始终是\(d\)的倍数。如果\(d=1,2\),则可......
  • SP34020 ADAPET - Ada and Pet 题解
    题目传送门前置知识前缀函数与KMP算法解法经检验样例,我们发现\(|S|k\)并不是最优答案。考虑利用luoguP4391[BOI2009]RadioTransmission无线传输结论的逆命题,首先必须要有一个完整的\(S\),然后将\(|S|-next_{S}\)复制\(k-1\)次即可。故\(|S|+(|S|-next_{|S|}......
  • 树状数组模拟_ABC340_E - Mancala 2
    目录问题简述思路分析参考代码做题反思问题简述原题参考:E-Mancala2初始给出长度为n、m的数组a、b,要求给出m次操作后的数组a,每一次的操作流程如下:设定变量c=0;取出a[b[i]]中的数字保证手上有一个球的情况下进行以下操作:c++向a[(b[i]+c)%n]中放1可以看原题,原题有......
  • 三角形向量公式_ABC340_F - S = 1
    目录题目概述思路分析参考代码做题反思题目概述原题参考F-S=1给出坐标(A,B),问是否存在坐标(X,Y),使得这两个点和原点围起来的三角形的面积是1,如果存在,输出一组解,否则输出-1思路分析结论+板子,没什么好分析的,想到了就好写,利用向量的叉乘求解三角形的面积,因为给出的点中有一个原......
  • Atcoder ABC340(A-D)
    A题题意:给出一个首项为A,尾项为B,公差为D的算数序列,要求输出符合条件的序列思路:只需要从首项开始每次加上公差输出即可代码:#include<bits/stdc++.h>#defineiosios::sync_with_stdio(false);cin.tie(0);cout.tie(0)usingnamespacestd;intadd(intx,inty){returnx......
  • AtCoder Beginner Contest 340 考试总结
    前言可惜的是我是VP的,却打得相对较好(服了。得分明细:ABCDEFGTotal√√√√√√×2625改题明细:ABCDEFG√√√√√√×第一次打AT,发挥还可以。A.ArithmeticProgressionProblem打印一个包含第一项\(A\),最后一项\(B\)......
  • ABC340G Leaf Color
    题意给定一棵树\(T\),包含\(n\)个节点,每个节点有颜色。求有多少个\(T\)的导出子图\(T'\),满足\(T'\)中的叶子节点颜色相同。答案对\(998244353\)取模。\(n\le2\times10^5\)。分析由于叶子节点的限制极其特殊,考虑从叶子的角度思考问题。如果知道了叶子节点的集合,那......
  • ABC340 E&F
    E每次操作的本质:将\(b_i\)盒子的球数置为\(0\),设取出球数为\(c\)。若\(n-b_i\gec\),则给区间\([b_i+1,b_i+c]\)球数加1。否则,先给\([b_i+1,n]\)加1,再全局加\(\frac{c-n+b_i}{n}\),设最终剩下的球数为\(c'(c'<n)\),给\([1,c']\)球数加1。使用任何可以维护区间......
  • 题解 ABC336G【16 Integers】
    萌萌BEST定理练习题。赛时几乎做出来了,但写挂了,现在在火车上没事干就给补了。考虑建图,图中共有\(8\)个节点,节点的编号是\((\mathbb{Z}/2\mathbb{Z})^3\)的每个元素。对于每个四元组\((i,j,k,l)\in(\mathbb{Z}/2\mathbb{Z})^4\),在图中连\(X_{i,j,k,l}\)条\((i,j,k)\to(j......
  • ABC340
    Alink模拟。Blink模拟指针。Clink记忆化搜索。时间复杂度证明可以从一个奇数分多遍以后只会有两种数这一角度入手。Dlink由于每次只能选择一种,于是可以将选择变成连边,进行最短路。Elink线段树入门。取余操作本身就是一个环。注意题目中的操作是从\(0\simn-1\)。......