2018 Multi-University Training Contest hdu 6313 Hack It(構造)
題意
改造一組樣例,使之複雜度超過n^2,並且不存在一個四個角為1的矩形
題解
神奇的構造,並不懂
程式碼
#include<bits/stdc++.h> #define N 100005 #define P pair<int,int> using namespace std; typedef long long ll; const int M=1e9+7; const int inf=1e9+7; bool s[3333][3333]; int main() { int p=47; for(int i=0;i<p;i++) for(int j=0;j<p;j++) for(int k=0;k<p;k++) s[i*p+j][k*p+(j*k+i)%p]=1; printf("2000\n"); for(int i=0;i<2000;i++){ for(int j=0;j<2000;j++) printf("%d",s[i][j]); puts(""); } return 0; }
相關推薦
2018 Multi-University Training Contest hdu 6313 Hack It(構造)
題意 改造一組樣例,使之複雜度超過n^2,並且不存在一個四個角為1的矩形 題解 神奇的構造,並不懂 程式碼 #include<bits/stdc++.h> #define N 100005 #define P pair<int
2018 Multi-University Training Contest hdu 6315 Naive Operations(線段樹)
題意 有兩個數列a和b,a的初始值為0,b陣列是1~n的一個排列,有兩個操作: 1. 將a陣列區間[l,r]的每個數+1。 2. 輸出Σa[i]/b[i](l<=i<=r)Σa[i]/b[i](l<=i<=r)。 題解 由於運算元一共10^
2018 Multi-University Training Contest 8 6397 Character Encoding(數學)
題意 給你k,用m個0到n-1的數字構成k的方案數 題解 程式碼 #include<bits/stdc++.h> #define N 200005 #define P pair<int,int> using namespace std; typedef
2018 Multi-University Training Contest 8 1004 Parentheses Matrix【構造】
題意:構造出來一個括號矩陣使得完全匹配的行的數量+完全匹配的列的數量最大化。 坑點:共有兩種貪心策略需要分類討論。 行列全是奇數無答案,一奇一偶貢獻偶數答案。 全是偶數時: 方案一:n+m−4n+m−4 犧牲四個角落的括號,會發現剩下部分可以完全匹
杭電多校 2018 Multi-University Training Contest 1007 Chiaki Sequence Revisited(數學+遞迴)
Chiaki is interested in an infinite sequence a1,a2,a3,…, which is defined as follows: an={1an−an−1+an−1−an−2n=1,2n≥3 Chiaki would
HDU - 6315 Naive Operations (線段樹+思維) 2018 Multi-University Training Contest 2
延遲 給定 要求 lse define 位置 efi operation date 題意:數量為N的序列a和b,a初始全為0,b為給定的1-N的排列。有兩種操作:1.將a序列區間[L,R]中的數全部+1;2.查詢區間[L,R]中的 ∑?ai/bi?(向下取整) 分析:對於一
hdu 6319 Problem A. Ascending Rating (2018 Multi-University Training Contest 3 A)
while ble con -- test ++ nbsp ini for 鏈接: http://acm.hdu.edu.cn/showproblem.php?pid=6319 思路: 單調隊列倒著維護,隊列裏面剩下的值的數量就是這一段區間的count值,如樣例
2018 Multi-University Training Contest 3 - HDU Contest
sub str define oid ini truct while enc -h 題解: solution Code: A. Ascending Rating #include<cstdio> const int N=10000010;
HDU 6356 Glad You Came 2018 Multi-University Training Contest 5 (線段樹)
build bsp clu const 區間更新 hup unsigned pda int 題目中沒有明說會爆int和longlong 的精度,但是在RNG函數中不用unsigned int 會報精度,導致隊友debug了很久... 根據每次生成的l,r,v對區間更新m次,
HDU - 6386 Age of Moyu 2018 Multi-University Training Contest 7 (Dijkstra變型)
pri == continue 不同 def ear color using find 題意:N個點M條邊的無向圖,每條邊都有屬於自己的編號,如果一條路徑上的邊編號都相同,那麽花費僅為1;改變至不同編號的路徑,花費加1,無論這個編號之前是否走過。 分析:記錄每個點的最小花費
杭電2018多校第六場(2018 Multi-University Training Contest 6) 1012.Pinball(HDU 6373) -簡單的計算幾何+物理受力分析
info 簡單的 垂直 -- vector 分析 code space cti 6373.Pinball 物理受力分析題目。 畫的有點醜,通過受力分析,先求出θ角,為arctan(b/a),就是atan(b/a),然後將重力加速度分解為垂直斜面的和平行斜面的,垂直
2018 Multi-University Training Contest 1 hdu 6304 Chiaki Sequence Revisited(規律?數學?)
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=6304 題意:看一眼就懂了 做法:找規律,每個數出現的次數k,滿足以2^k差為2^k+1的等差數列,然後就可以了,然後正解是差分,阿貝爾變換,本人不會 程式
2018 Multi-University Training Contest 1 hdu 6299 Balanced Sequence(貪心)
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=6299 題意:n個'('和 ')'和串,任意排列的拼接中最長的子序列,滿足括號匹配的最大長度 做法:把每個串做一個匹配,最後會有 1. 只包含’(’ 2
2018 Multi-University Training Contest 3 hdu 6321 Problem C. Dynamic Graph Matching(狀壓)
題意 給定一個 n 個點的無向圖,m 次加邊或者刪邊操作。在每次操作後統計有多少個匹配包含 k = 1, 2, ..., n/2 條邊。 題解 狀壓表示當前用了那些點,加邊就是dp[i|(1<<x)|(1<<y)]+=dp[i];減邊就是減去dp
2018 Multi-University Training Contest 3 hdu 6319 Problem A. Ascending Rating(單調棧)
題意 給定一個序列 a[1..n],對於每個長度為 m 的連續子區間,求出區間 a 的最大值以及從左往右掃描該區間時 a 的最大值的變化次數。 題解 滑動視窗,從左到右,維護一個單調棧,從小到大 程式碼 #include<stdio.h&
2018 Multi-University Training Contest 5 HDU 6356 Glad You Came(線段樹)
題意 給你n個數(隨機計算得到),有m次修改,每次修改區間L,R,將這個區間內所有小於v(隨機val)的值修改為v,求最後i*a[i]的異或和。 題解 通過線段樹記錄區間最小值,假如當前區間最小值大於等於v的話就遞迴修改了,否則對當前區間打更新標記。複雜度是O(nlogn),由於查詢數很
HDU 2018 Multi-University Training Contest 3 Problem A. Ascending Rating 【單調隊列優化】
names scrip element lar meet per ont them ger 任意門:http://acm.hdu.edu.cn/showproblem.php?pid=6319 Problem A. Ascending Rating Time Limit:
[HDU 6430] 2018 Multi-University Training Contest 10 Problem E. TeaTree 暴力 bitset
題目大意 一顆樹, 每個節點上有一個小於等於1e5的數字, 然後每個節點的值等於所有以它為LCA 的節點對(i, j)中gcd(v[i], v[j])的最大值, 要求輸出所有節點的值 思路 一開始想到用bitset記錄每個節點的所有因數, 但T
2018 Multi-University Training Contest 1
線段樹 tinc substr 線段 bst value 我們 ring lar 1001 Maximum Multiple 顯然,\(x\),\(y\),\(z\)三個數越接近越優秀 那麽當我們根據\(1=\frac{1}{3}+\frac{1}{3}+\frac{1}{
【2018 Multi-University Training Contest 2 1007】Naive Operations
min out ans ack ive txt 題解 syn class 【鏈接】 我是鏈接,點我呀:) 【題意】 給你兩個數組a,b; b數組是1..n的一個排列。 現在給你兩種操作: add l,r將a[l..r]都加上1 query l,r 詢問$∑^r_l