祝賀帥爺爺ak了!
今天我沒有時間打了。。真可惜
然而帥爺爺還是成功地ak了!
手機號碼是我的,然而放家裡已經關機了。。不知道獎品什麼時候可以給我【呵呵】
我沒看過題。。但據說好像挺簡單的。。
不寫了
放乙個帥爺爺的**
#include
#include
#include
#include
#include
#include
using
namespace
std;
typedef
long
long ll;
const ll maxn=100010;
ll n,m,s,k;
vector
v[maxn]; ll p[maxn];
priority_queue>q;
int main()
for(ll i=1;i<=n;i++) sort(v[i].begin(),v[i].end());
bool bk=false; ll ans=0;
for(ll i=1;i<=n;i++)
if(sprintf("-23333333\n"); return
0;} else ans+=s;
} for(ll i=1;i<=n;i++) if(p[i]!=v[i].size()) q.push(make_pair(-v[i][p[i]],i));
while(s && !q.empty())
return
printf("%lld\n",ans),0;
}
這題就有點搞笑了。。
話說由於今早要上課,於是去麥當勞買早餐吃。。
排隊的時候驚奇地發現q群居然有題了,就看了一眼,t1太長,跳了
於是看t2,成功在拿到早餐前弄出來
於是我就很高興地給帥爺爺發了個qq
然而帥爺爺並沒有看懂,然而我已經上課了。。
最後帥爺爺還是想了出來,好像意思是一樣的
寫詳細點就是,你每遇到乙個括號就跳到與他匹配的括號,然後掃的相反就好了,注意下細節。。並沒有詳細多少
其實一開始還想到有splay,但是不想採用這個方法,據說會被卡掉
#include
#include
#include
#include
#include
using
namespace
std;
const
int maxn=500010;
int tiao[maxn];
char str[maxn]; int num[maxn]; stack
s; int n;
int main()
for(int i=1;i<=n;i++)
}int f=1; int p=1;
while(p>=1 && p<=n)
return
0;}
這題在下課的時候看了一下,沒做出來
其實就是乙個狀壓dp
f[i]表示這個狀態下,最少需要多少組
0:這個人沒有被分組 1:這個人已經有組了
然後列舉子集轉移一下就好了,列舉子集是3^16次方的
hljs ">#include
#include
#include
using
namespace
std;
const
int maxn=66000;
int bit[17]; int n,m,k; int f[maxn];
bool bo[17][17];
int main()
memset(f,63,sizeof(f));
for(int i=0;i
for(int j=0;jfor(int k=0;kif((i&(1
<1
s/=2;
if(s<=k) f[i]=1;
for(int j=i;j;j=(j-1)&i)
f[i]=min(f[i],f[j]+f[i^j]);
} return
printf("%d\n",f[(1
<1]),0;
}
大概就這樣吧,據說day2很水,大家都ak了,祝賀大家啊
不知道獎品什麼時候到
2018 8 16 人生第一場模擬賽
file d c e6 a8 a1 e6 8b 9f e8 b5 9b noip2017 junior.pdf 呀呀呀,今天做完了我人生中的第一場模擬賽 雖然是普及組的。好緊張,好刺激!第一次考試就得了300分,可喜可賀。首先先說一下最基礎的一些東西吧 首先所有的輸入輸出的檔案都要按照題目的要求來寫...
程式設計之美初賽第一場 題目2 樹
時間限制 4000ms 單點時限 2000ms 記憶體限制 256mb 有乙個n個節點的樹,其中點1是根。初始點權值都是0。乙個節點的深度定義為其父節點的深度 1,特別的,根節點的深度定義為1。問完成所有操作後,各節點的權值是多少。為了減少巨大輸出帶來的開銷,假設完成所有操作後,各節點的權值是ans...
2020網鼎盃第一場青龍組re部分wp
拿到手是乙個apk檔案,開啟看一下 題目描述簡單加殼,於是想到用frida脫殼指令碼 得到dex檔案並用 jeb開啟 可以看到直接得到了flag vm題 太長了,寫個指令碼模擬一下流程 這裡貼上最後的指令碼,驗證內容直接寫了flag,為了驗證正確性 可以清楚的看到運算過程,之後再逆著推一遍就可以了。...