CF263B Squares 题解】的更多相关文章

Content 有 \(n\) 个边长为 \(a_i\) 的正方形,第 \(i\) 个正方形的四个顶点分别是 \((0,0),(0,a_i),(a_i,0),(a_i,a_i)\),我们定义一个点属于一个正方形当且仅当这个点完全在正方形内或者在正方形的边界上.试找到一个属于 \(k\) 个正方形的点,或者这样的点不存在. 数据范围:\(1\leqslant n,k\leqslant 50,1\leqslant a_i\leqslant 10^9\). Solution 我们先按边长由小到大给这些…
http://poj.org/problem?id=3347 题目大意:给定一些正方形的边长,让他们尽可能向左以45°角排列(不能互相重合),求在上面看只能看到哪几个正方形. ———————————————————— https://www.cnblogs.com/Ritchie/p/5491758.html 神犇的博客,我都是借(抄)鉴的…… #include<cstdio> #include<queue> #include<cctype> #include<c…
题目链接 题目大意 给你一个边长为n的正方形和边长为a和b的正方形,要求把边长为a和b的正方形放在长度为n的正方形内,且没有覆盖(可以相邻)求有多少种放法(mod 1e9+7) 题目思路 这个思路不是很容易想 假设a正方形在b正方形左边 那么只考虑纵坐标,还剩下n-a-b个空格,根据插空法则有C(n-a-b+1,2)种方法,然而需要注意可以这两个三角形可以插在一个空格里面则要加n-a-b+1,则总方案为C(n-a-b+2,2)然后考虑横坐标,那么a正方形有(n-a+1)种方法,b三角形有(n-b…
原题链接在这里:https://leetcode.com/problems/minesweeper/description/ 题目: Let's play the minesweeper game (Wikipedia, online game)! You are given a 2D char matrix representing the game board. 'M' represents an unrevealed mine, 'E' represents an unrevealed e…
Trie基础 Trie字典树又叫前缀树(prefix tree),用以较快速地进行单词或前缀查询,Trie节点结构如下: //208. Implement Trie (Prefix Tree)class TrieNode{ public: TrieNode* children[]; //或用链表.map表示子节点 bool isWord; //标识该节点是否为单词结尾 TrieNode(){ memset(children,,sizeof(children)); isWord=false; }…
1.题目描述 2.问题分析 使用过两个计数器. 3.代码 class Solution { public: vector<int> sortedSquares(vector<int>& A) { , right = A.size() - ; vector<int> res; while (left <= right) { if (abs(A[left]) >= abs(A[right])) { res.push_back(A[left] * A[le…
题面 首先我们可以发现,在每一次 BFS 时按照 \(A→B→C\) 的顺序枚举遍历肯定是字典序最小的. 然后就是普通的 BFS 了. 我们考虑使用 \(\text{STL map}\) 来存储起点状态到当前状态所需的最少步数,以及到达它的上一个状态与上一个操作代号. 具体实现可参考代码. #include <bits/stdc++.h> using namespace std; int n, m; string start = "12345678", endd; //起始…
To SP8496 这道题可以用到前缀和思想,先预处理出所有的结果,然后 \(O(1)\) 查询即可. 注意: 是不能被 \(x^2(x≠1)\) 的数整除的数叫做无平方数. \(d\) 可以为 \(0\). 即对于每次询问,给出 \(s[b][d]-s[a-1][d]\) 的值. #include<cstdio> #include<iostream> using namespace std; int s[100005][10];//第s[i][j]位存储从0~i中包含j的无平方数…
题目链接: I. Special Squares There are some points and lines parellel to x-axis or y-axis on the plane. If arbitrary chosen two lines parallel to x-axis and two lines parallel to y-axis, one rectangle, or sometimes a square, will be formed. If a square i…
原题链接在这里:https://leetcode.com/problems/perfect-squares/ 题目: Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 16, ...) which sum to n. For example, given n = 12, return 3 because 12 = 4 + 4 + 4; given n…