題目鏈結
for迴圈遍歷 找到數字個數
#include#includechar str[10000000];
int main()
printf("%d\n",sum);
}return 0;
}
b - 親和數
#include#include#includeint main()
sum1-=n;
for(int i=1;i<=sqrt(m*1.0);i++)
sum2-=m;
if(sum1==m&&sum2==n)
printf("yes\n");
else printf("no\n");
}return 0;
}
#include#include#includeint main()
return (int)sum;
}int main()
return 0;
}
e - 權勢二進位制
因為每一位都可以選擇加1或者加0 所以只要得到各個位上數字的最大值就好
#includeint main()
printf("%d\n",ma);
}
f - 排序
#include#include#includeusing namespace std;
char a[1009];
int b[10000];
int main()
int main()
else
printf("%d\n",k*366+(18-k)*365);}}
}
h - 阿牛的eof牛肉串
o後面只能接 e或f
e後面是 o e f
f後面是 o e f
假設結尾是o的串數為 a 結尾是e或f的串數為 b
因為 只有結尾是e或 f後面才能添 o
結尾為o或e或f 後面都能添 e 或f
所以 如果再增加1個字元則 a=b b=2*(a+b)
而最開始只有1個字元的時候 a=1 ,b=2 然後開始遞推 最後輸出 a+b
#include#include#includeusing namespace std;
int main()
printf("%lld\n",a+b);
}return 0;
}
#include#include#includechar str[100];
int main()
if(len<=16&&len>=8&&a1+a2+a3+a4>=3) //只要滿足3個條件
printf("yes\n");
else printf("no\n");
}return 0;
}
#include#includeint main()
printf("%.2lf\n",sum);
}return 0;
}
列舉後兩位從 0到99 看(尾數加100*a )%b 是否為0
#includeint main()
else
printf(" %02d",i);}}
printf("\n");
}}
NYIST 2017大一新生第四次周賽題解
密碼 nyistacmtc 貪心問題,對結束時間從小到大排序,先以第乙個結束時間右端點,然後遍歷後面的,如果有開始時間比端大於或等於的,那就更新一下端點 include include include using namespace std struct stu a 110 bool cmp stu...
解題報告 NYIST大一新生賽(10 16)
從1 簽到 到5 防ak 標下難度 難度1,2的都應該會做,難度為3的多寫一道出來就說明學得不錯 a 分拆素數和 難度 3 首先篩法打出一萬以內的素數 學篩法可以戳這裡 對於給定的n,要求出兩個不同素數相加等於n的組合數量,直接列舉2到n 2的所有數,如果這個數i是素數,再判斷n i是不是素數,如果...
2018大一新生聯考上機題解
a.上去揍ta 由某acm隊員的滲透一班zj 這道題是比賽第一題,對一些有 基礎的人來說算是比較簡單,沒有坑點,下面是ac include include int main for i 0 i lenqaq i 這兩個for迴圈遍歷陣列,尋找其中w與w的個數 if numqwq numqaq 題目中...