A
题解:保证一个三角形的话,得两边之和大于第三边才行,所以都拿来判一判就好了。
#include using namespace std;int main(){ int t,a,b,c; cin>>t; while(t--){ cin>>a>>b>>c; if(a+b<=c){ cout<<"No"<
B
题解:令len为字符串的长度,那么T/len个循环,再暴力枚举T%len长度的答案就好了。
include
#include #include #include #include #include #include #include #include #include
C
题解:正常想法是随机,感觉上来说随机几次就能AC。但是随机种子,决定了你的随机数。Srand(time(NULL))是不行的,因为这个OJ采用的是并发测评的模式,所以你获取的TIME(null)种子是一样的。
这儿一个正确做法是,抓取定义字符的内存,这个内存地址是随机的,然后来随机就好了。
个人觉得 做法千千万,只要能AC就行。
#include #include #include #include int main() { int* a = new int[5]; srand((unsigned long) a); delete[] a; printf("%d\n", (rand() & 1) + 1); return 0;}
D
题解:实际上n=100嘛,就直接暴力n^3for一下就好了嘛。如果不知道怎么算面积的话,去百度搜海伦公式。
#include #include #include #include #include #include #include #include #include #include
E
题解:
直接数日历嘛(不
你以某一天为基准,然后暴力推2016年的所有天,是星期几就好了。
#include using namespace std;int main(){ int k; string j; char s[6]; while(cin>>k>>j>>s) { if(s[0]=='w') { if(k==5||k==6) { cout<<"53"<