数学联邦政治世界观
超小超大

数学(十)完结 (3-1)

A - Maximize the Last Element

void solve() {

int n;cin>>n;

vector<int>a(n+1);

int ans=0;

for(int i=1;i<=n;i++){

cin>>a[i];

if(((i-1)%2==0)&&((n-i)%2==0)){

ans=max(a[i],ans);

}

}

cout<<ans<<endl;

}

B - AND Reconstruction

由于a2即和a1按位与得到b1,也和a3按位与得到b2,所以a2实际上需要有b1和b2所有位数上的1,也就是等于这两个数的或,a1和an比较特殊,可以直接变成b1和bn-1,这样操作一下看是否等于b数组即可

void solve() {

int n;cin>>n;

vector<int>a(n+1),b(n+1);

for (int i = 1; i<n; i++) cin>>b[i];

b[0] = b[n] = 0;

for (int i = 1; i <= n; i++)

a[i] = b[i - 1] | b[i];

int ok=1;

for (int i = 1; i<n; i++)

if ((a[i] & a[i + 1]) != b[i]) {

ok = 0;

break;

}

if (ok) {

for (int i = 1; i <= n; i++)

cout<<a[i]<< ' ';

} else{

cout<<-1;

}

cout<<endl;

}

C - Absolute Zero

首先判断不成立的条件,奇偶性不同的两个数减去相同的x后,得到的数的绝对值奇偶性必然不同,(这个很好证明,只需要枚举一下所有可能的情况即可)所以我们是没法让既存在奇数和偶数的数组置为0

观察操作特性,每次选定一个数x,使得所有的a[i]都等于abs(a[i]-x),就相当于找到一个数x,并将所有的数的值改为与x的距离差的绝对值,可以想到用数组的最大最小的均值去不断缩小整个数组

void solve(){

int n;cin>>n;

vector<int>a(n);

for(int i=0;i<n;i++) cin>>a[i];

for(int i=1;i<n;i++){

if(a[i]%2!=a[0]%2){

cout<<-1<<endl;

return;

}

}

数学联邦政治世界观提示您:看后求收藏(同人小说网http://tongren.me),接着再看更方便。

相关小说

绝色上神桃花多 连载中
绝色上神桃花多
翰林浅夏
天界唯一的女上神瑶光受情殇而痛苦万分,自犯天条自行下界,在人间瑶光遇到了许多的美男子……
113.6万字1个月前
仙君的仆从重生了! 连载中
仙君的仆从重生了!
阿音爱写文
[正文已完结,禁止抄袭转载]月尘重生了……然后重蹈覆辙,又栽在了韩泾涟手中。他不明白,为什么自己所推崇的爱情,在那个人眼里却一文不值?他心碎......
15.0万字1个月前
奇怪的鹿先生 连载中
奇怪的鹿先生
浣清潼怜子
【原创不易,请勿抄袭】在一个神秘的秘境之森里,住着一群神秘的人鹿族,他们与世无争,祖祖辈辈与世隔绝的生活于此,然而突然有一天,一声枪响打破这......
11.4万字1个月前
双心cp恋 连载中
双心cp恋
白条小糯米
有点经验了,还是有一点点短…
0.1万字1个月前
清卿仙缘 连载中
清卿仙缘
慕浅瓷
【本书与2019年12月17日正式签约,谢绝转载哦!】他,越梓清,是一步入神的仙者。却在登神的最后关头,被心爱之人和挚友背叛。走火入魔…落得......
36.1万字1个月前
十二星座:圣洁之羽,以神之名 连载中
十二星座:圣洁之羽,以神之名
初少兮
【选择游戏,天秤篇】【那片羽毛从天上落了下来,正确的不能在正确的神明居然也有自己私心嘛?】在只居住天使的国度,居然出现了一个……那是什么?啊......
0.8万字1个月前