沒啥內容,字符串題,題目稍微表達的亂了一點,看懂了就很容易了
好久沒做了,結果忘記註釋掉方便自己的輸入重定向,不停的WA,很崩潰,還好最後發現了,呼呼
//1998812 2009-09-19 17:06:01 Accepted 1042 C++ 0 176 immortality #include<stdio.h> #include<string.h> #define MAXC 100 int k1,k2,k3; char inm[MAXC]; char outm[MAXC]; char groupid[MAXC]; char g[4][MAXC]; int len,len1,len2,len3; void GenerateGroup() { int i; len = strlen(inm); for(i=0;i<len;i++) { if(inm[i]>='a' && inm[i]<='i') { groupid[i] = 1; g[1][len1++] = inm[i]; } else if(inm[i]>='j' && inm[i]<='r') { groupid[i] = 2; g[2][len2++] = inm[i]; } else { groupid[i] = 3; g[3][len3++] = inm[i]; } } g[1][len1] = '#CONTENT#'; g[2][len2] = '#CONTENT#'; g[3][len3] = '#CONTENT#'; } void RightRotate(char array[],int n,int k) { int i; char bak[MAXC]; strcpy(bak,array); k = k%n; for(i=0;i<n;i++) { array[i] = bak[(i - k + n)%n]; } } void OutputResule() { int i,s[4]={0}; for(i=0;i<len;i++) { outm[i] = g[groupid[i]][s[groupid[i]]++]; } outm[len] = '#CONTENT#'; printf("%s/n",outm); } void solve() { GenerateGroup(); if(len1>0) RightRotate(g[1],len1,k1); if(len2>0) RightRotate(g[2],len2,k2); if(len3>0) RightRotate(g[3],len3,k3); OutputResule(); } int main() { freopen("test.txt","r",stdin); freopen("out.txt","w",stdout); while(scanf("%d%d%d",&k1,&k2,&k3)!=EOF) { if(k1==0 && k2==0 && k3==0) break; int i; for(i=0;i<MAXC;i++) { inm[i]= 0; outm[i]= 0; groupid[i] = 0; g[0][i] = 0; g[1][i] = 0; g[2][i] = 0; g[3][i] = 0; } len = 0; len1 = 0; len2 = 0; len3 = 0; scanf("%s", inm); solve(); } fclose(stdin); fclose(stdout); return 0; }
直播概要: 隨着計算機的蓬勃發展,互聯網進入大數據和人工智能時代,爲了解決信息過載和長尾商品,推薦系統成爲唯一選擇,而面對不同的業務場景,爲了解決業務痛點,會根據不同的場景特點尋找不同的方法和手段來解決推薦中實際遇到的問題。在智慧家庭領域,
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ
{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockq