wa发布到新浪sae访问出的错误

HTTP ERROR 500

Problem accessing /wxMpServlet. Reason:

INSTANCE

Caused by:

java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:52)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:56)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:46)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:72)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:84)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:59)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.(PoolingHttpClientConnectionManager.java:493)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:149)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:138)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:114)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:726)
at org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:58)
at me.chanjar.weixin.mp.api.WxMpServiceImpl.setWxMpConfigStorage(WxMpServiceImpl.java:601)
at com.rdsoft.wechat.servlet.WxMpServlet.init(WxMpServlet.java:41)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at com.sina.sae.servlet.SaeServletHolder.initServlet(SaeServletHolder.java:44)
at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:331)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:515)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478)
at com.sina.sae.servlet.SaeServletHandler.doHandle(SaeServletHandler.java:49)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:517)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:937)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:871)
at com.sina.sae.webapp.SaeWebAppContext.doScope(SaeWebAppContext.java:166)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:259)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
at com.sina.sae.handler.SaeUserInfoHandler.handle(SaeUserInfoHandler.java:109)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:305)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
at org.eclipse.jetty.server.Server.handle(Server.java:346)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1065)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:823)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:220)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)
at java.lang.Thread.run(Thread.java:714)
Powered by Jetty://

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
UVA227老是WA,不知道错i在哪里!!求助
#include<stdio.h> #include<math.h> #include<stdlib.h> #include<string.h> #define max 1999 typedef struct { int x,y; } pos; int main() { // freopen("in.txt","r",stdin); // freopen("out.txt","w",stdout); char t; int pu=0,ok=0,m=0; while(scanf("%c",&t)!=EOF) { if(t=='Z')break; pos sp; char s[5][6]; s[0][0]=t; for(int i=1; i<5; i++) scanf("%c",&s[0][i]); getchar(); for(int i=0; i<5; i++) scanf("%c",&s[1][i]); getchar(); for(int i=0; i<5; i++) scanf("%c",&s[2][i]); getchar(); for(int i=0; i<5; i++) scanf("%c",&s[3][i]); getchar(); for(int i=0; i<5; i++) scanf("%c",&s[4][i]); getchar(); for(int i=0; i<5; i++) for(int j=0; j<5; j++) if(s[i][j]==' ') { sp.x=j; sp.y=i; } char ca; while(scanf("%c",&ca)&&ca!='0') { if(ca=='\n'||ca==' '||ca=='\t')continue; ok=0; if(ca=='A'&&sp.y-1>=0) { s[sp.y][sp.x]=s[sp.y-1][sp.x]; s[sp.y-1][sp.x]=' '; sp.y-=1; ok=1; } if(ca=='B'&&sp.y+1<=4) { s[sp.y][sp.x]=s[sp.y+1][sp.x]; s[sp.y+1][sp.x]=' '; sp.y+=1; ok=1; } if(ca=='R'&&sp.x+1<=4) { s[sp.y][sp.x]=s[sp.y][sp.x+1]; s[sp.y][sp.x+1]=' '; sp.x+=1; ok=1; } if(ca=='L'&&sp.x-1>=0) { s[sp.y][sp.x]=s[sp.y][sp.x-1]; s[sp.y][sp.x-1]=' '; sp.x-=1; ok=1; } if(ok==0) { while(scanf("%c",&ca)&&ca!='0');; break; } } getchar(); if(m==1) printf("\n"); else m=1; printf("Puzzle #%d:\n",++pu); if(ok==1) { for(int i=0,j=0; i<5; i++) { for( j=0; j<4; j++) printf("%c ",s[i][j]); printf("%c\n",s[i][j]); } } else printf("This puzzle has no final configuration.\n"); } return 0; }
为什么一道简单的oj题一直wa啊,我人傻了,哪个大佬帮瞅两眼呗。
题目如下 ![图片说明](https://img-ask.csdn.net/upload/201911/05/1572964362_10495.png) 就是找数字,能被7除不能被4除,还要尽可能小。 我的代码: ``` #include<stdio.h> #include<stdlib.h> #include<iostream> //#pragma warning(disable:) using namespace std; int is(float m) { if (((int)m) == m) return 1; else return 0; } int lucky(float m) { if ((is(m / 7))==1 && (is(m / 4))==0) { return (int)m; } float p = ((int)(m / 7))+1.0f; while (is((p*7)/4)) { p++; } if (p > 14) { return (int)m; } return (int)p * 7; } int main() { int num =0, m = 1, intput[110] = { 0 },output[110] = {0}; cin >> num; intput[0] = num; while (num>=1) { cin >> intput[m]; output[m-1] = lucky(intput[m]); num--; m++; } num = m-1; m = 0; while (m < num) { cout << output[m] << endl; m++; } system("pause"); return 0; } ``` 输入和输出的方式改了又改,一直wa,很烦,谁能指点下啊,感谢感谢 ![图片说明](https://img-ask.csdn.net/upload/201911/05/1572964783_692874.png) 这是程序运行结果截图
Qt 如何关闭子对话框,并且将对话框指针为NULL?
外部初始化对话框指针OpenAllDlg* openAllDlg =NULL 建立对话框槽函数 ``` void QtMainScanUi::openAll() { if(openAllDlg == NULL ) //只建立一个窗口,建立后不能在建窗口 { openAllDlg = new OpenAllDlg(); //不指定父窗口,用show()显示 openAllDlg->setAttribute(Qt::WA_DeleteOnClose); //关闭时自动删除 openAllDlg->setWindowTitle("基于QWidget的窗体,无父窗口,关闭时删除"); openAllDlg->setWindowFlag(Qt::Window, true); openAllDlg->setWindowOpacity(1); //openAllDlg->setWindowModality(Qt::ApplicationModal); openAllDlg->setWindowModality(Qt::WindowModal); openAllDlg->show(); //在单独的窗口中显示 } ``` } 但是发现子窗口关闭后,openAllDlg != NULL ,所以关掉窗口没法再建立窗口。目的是只有一个窗口,这么让窗口关闭时openAllDlg = NULL? ```
uva455题,调试没问题,但一直WA
![图片说明](https://img-ask.csdn.net/upload/201911/02/1572688035_47595.png) #include <stdio.h> #include <string.h> int main() { int cases = 0; scanf_s("%d", &cases); char c[81]; char c1[81]; memset(c, '0', 81 * sizeof(char)); for (int x = 0; x < cases; x++) { scanf_s("%s", c, 81); int len = 0; for (int t = 0; t < 81; t++) { if (c[t] == '\0') break; if (c[t] != '0') len++; } for (int t = 1; t <= 80; t++) { int num = t; strncpy_s(c1, c, num); for (int t1 = 0; t1 <=80; t1++) { if (c[t1] == c1[t1 % num]&&len%num==0) { if (t1 == len - 1) { printf("%d", num); if (x != cases - 1) printf("\n\n"); t1 = t = 100; break; } continue; } else break; } } } } /* 输入 5 qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqw abcabc dddderdddder sssssss abfegtabfegt */ /* 80 3 6 1 6 */
CCPC2019-秦皇岛F HDU-6736为什么这个题目把前向星换成邻接表就能AC啊?
在用前向星存图并遍历的时候,会WA 而对于邻接表存的图,就不会WA,可以AC,为什么? ``` #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll mod = 998244353; const int maxn = 3e5+100; const int maxm = 5e5+100; int n, m; struct node{ int to, next; node(){ } node(int a, int b):to(a), next(b){ } }; node edge[maxm]; int head[maxn]; int cnt; ll num; ll ans; ll vis[maxn]; void init(){ memset(head, -1, sizeof(head)); memset(vis, 0, sizeof(vis)); cnt = 0; num=0; } ll quick_pow(ll a, ll b){ ll res = 1; while(b){ if(b&1)res=(res*a%mod)%mod; a=(a*a)%mod; b>>=1; } return res; } void addedge(int u, int v){ edge[cnt] = node(v, head[u]); head[u]=cnt++; } void dfs(int u, int fa){ vis[u]=vis[fa]+1; for(int i=head[u]; ~i; i=edge[i].next){ int v=edge[i].to; if(v==fa)continue; if(!vis[v])dfs(v, u); else if(vis[u]>vis[v]){ ll tmp = vis[u]-vis[v]+1; num += tmp; //对于环内的边 2^k - 1,因为不能全删 ans = (ans%mod*(quick_pow(2, tmp)-1)%mod)%mod; } } } int main() { while(~scanf("%d%d", &n, &m)){ int u, v; init(); for(int i=1; i<=m; ++i){ scanf("%d%d", &u, &v); addedge(u, v); addedge(v, u); } if(m==0){ printf("0\n"); continue; } ans = 1; for(int i=1; i<=n; ++i){ if(!vis[i]){ dfs(i, i); } } ans = (ans%mod*(quick_pow(2, (ll)m-num))%mod)%mod;//环外的边 2^k个方案, 可以全删 printf("%lld\n", ans); } } ``` 而对于邻接表存的图,就不会WA,可以AC,为什么? ``` #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll mod = 998244353; const int maxn = 3e5+100; const int maxm = 5e5+100; int n, m; /*struct node{ int to, next; node(){ } node(int a, int b):to(a), next(b){ } };*/ //node edge[maxm]; //int head[maxn]; //int cnt; ll num; ll ans; ll vis[maxn]; vector<int>G[maxn]; inline void init(){ //memset(head, -1, sizeof(head)); memset(vis, 0, sizeof(vis)); //cnt = 0; for(int i=0; i<maxn; ++i)G[i].clear(); num=0; } ll quick_pow(ll a, ll b){ ll res = 1; while(b){ if(b&1)res=(res*a%mod)%mod; a=(a*a)%mod; b>>=1; }//cout<<res<<endl; return res; } void addedge(int u, int v){ G[u].push_back(v); G[v].push_back(u); } void dfs(int u, int fa){ vis[u]=vis[fa]+1; for(auto v:G[u]){ if(v==fa)continue; if(!vis[v])dfs(v, u); else if(vis[u]>vis[v]){ ll tmp = vis[u]-vis[v]+1; num += tmp; ans = (ans%mod*(quick_pow(2, tmp)-1)%mod)%mod; } } } int main() { while(~scanf("%d%d", &n, &m)){ int u, v; init(); for(int i=1; i<=m; ++i){ scanf("%d%d", &u, &v); addedge(u, v); } if(m==0){ printf("0\n"); continue; } ans = 1; for(int i=1; i<=n; ++i){ if(!vis[i]){ dfs(i, 0); } } // cout << 1<<endl; ans = (ans%mod*(quick_pow(2, (ll)m-num))%mod)%mod;//环外的边 2^k个方案, 可以全删 printf("%lld\n", ans); } } ```
WA 为什么错?请dl解释
https://vjudge.net/contest/336391#problem/C ![图片说明](https://img-ask.csdn.net/upload/201910/21/1571671609_796603.png) ![图片说明](https://img-ask.csdn.net/upload/201910/21/1571671627_236935.png) ``` #include<iostream> using namespace std; int stack[1023],a[1004],top=0,k=0,n;// 第k辆车 int main() { while(cin>>n&&n>0) { while(cin>>a[1]&&a[1]) { k=0;top=0; for(int i=2;i<=n;i++)cin>>a[i]; for(int i=1;i<=n;i++)//N2 { while(a[i]!=stack[top])//N1 { stack[++top]=++k; if(k>n) { cout<<"NO"<<endl; k=-1;break;//N1 } } if(k==-1)break;//N2 top--; } if(k!=-1)cout<<"YES"<<endl; } cout<<endl; } } ```
C语言程序 判断P1和P2位于这条直线的同一边,输出YES,否则输出NO 提交为WA
![图片说明](https://img-ask.csdn.net/upload/201910/21/1571662942_670979.png) #include<stdio.h> int main() { int x1,x2,y1,y2; int a,b,c; int x3,x4,y3,y4,c1,c2; scanf("%d%d%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4); a=y2-y1; b=x1-x2; c=x1*y2-y1*x2; c1=a*x3+b*y3; c2=a*x4+b*y4; if(c1>=c && c2>=c) printf("YES"); else if(c1<c && c2<c) printf("YES"); else printf("NO"); return 0; }
poj 1226我的代码为什么wa,求hack,给出测试数据,或者思路的错误
代码如下: //#include<bits\stdc++.h> #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<string> using namespace std; const int maxn = 105; int next[maxn]; int ans[maxn]; string s[maxn]; void getnext(string a) { int i = 0;int j = -1; next[0] = -1; while(i<a.length()){ if(j == -1||a[i] == a[j]) { i++;j++; next[i] = j; } else j = next[j]; } } int kmp(string a,string b){ getnext(a); int ans = 0; int al = a.size(); int bl = b.size(); //cout<<b<<endl; int i = 0;int j = 0; while(i<bl){ if(j == -1||a[j] == b[i]){ //cout<<i<<" "<<j<<a[j]<<b[i]<<endl; i++;j++; } else{ j = next[j]; } ans = max(ans,j); if(j == al) j = next[j]; } return ans; } string jianyi(string a){ string b = a; reverse(b.begin(),b.end()); b = b.substr(0,b.size()-1); reverse(b.begin(),b.end()); return b; } int main() { int T; cin>>T; while(T--){ memset(ans,0x3f,sizeof(ans)); int n; cin>>n; if(n == 0) {cout<<"0"<<endl;continue;} if(n == 1){ cin>>s[0]; cout<<s[0].size()<<endl; continue; } int mini = 0; int minsize = 0x3f3f3f; for(int i = 0;i<n;i++){ cin>>s[i]; if(s[i].size()<minsize) { minsize = s[i].size(); mini = i; } } string a = s[mini]; string b = a; reverse(b.begin(),b.end()); for(int i = 0;i<s[mini].length();i++){ for(int j = 0;j<n;j++){ if(j == mini)continue; // cout<<i<<" "<<kmp(a,s[j])<<" "<<kmp(b,s[j])<<endl; ans[i] = min(ans[i],max(kmp(a,s[j]),kmp(b,s[j]))); } // cout<<ans[i]<<endl; a = jianyi(a); b = jianyi(b); } int ant = 0; for(int i = 0;i<s[mini].length();i++){ //cout<<ans[i]; ant = max(ant,ans[i]); } cout<<ant<<endl; } return 0; }
大一新生 学校oj上的问题 实在不知道哪里错了 大佬们能帮我解决一下吗?
``` #include<stdio.h> #include<string.h> int main() { int len2,len1,i,max,n; while(scanf("%d",&n)!=EOF) { char s1[2000]={0},s2[1000]={0}; gets(s1); gets(s2); len1=strlen(s1); max=0; for(i=1;i<len1;i++)//寻找一串字符中最大的字符 { if(s1[i]>s1[max]) max=i; } len2=strlen(s2); for(i=len1-1;i>=max+1;i--)//将s1字符串中最大字符后面的字符移动len2个位置 { s1[i+len2]=s1[i]; } for(i=max+1;i<=max+len2;i++)//将s2中的字符插入到s1当中 { s1[i]=s2[i-max-1]; } puts(s1); } return 0; } ``` 问题:给定两个字符串s和t,在s字符串中的最大字符后边插入字符串t。 输入:测试数据有多组,每组包含两个字符串s和t,分别占两行,均不超过100个字符。 输出:对于每组测试数据,输出插入后的新字符串,单独占一行。若有多个最大字符,则插在第一个之后。 我试了很多组数据都对了(用的dev c++),但是在学校的oj上还是wa
两个程序有什么不同吗?为什么一个AC一个WA?
https://vjudge.net/contest/334728#problem/A 题目也可以找上面的网址 Average Superhero Gang Power ![图片说明](https://img-ask.csdn.net/upload/201910/21/1571670897_558224.png) 第一张wrong answer ``` #include<iostream> #include<algorithm> #include<cstdio> using namespace std; double s[10000007]; long long a[1000005]; int main() { int n,k,m,ans=0,p=0;//英雄数量,可以操作某个英雄的最次数,总的最大操作次数 cin>>n>>k>>m; for(int i=1;i<=n;i++){cin>>a[i];ans+=a[i];} sort(a+1,a+1+n); a[n+1]=0; int z=min(n,m); for(int i=0;i<=z;i++)//i指删除数量 { s[i]=ans+min((long long )(m-i),(long long )k*(n-i)); s[i]-=p; p=p+a[i+1]; if(i==n)s[i]=0; else s[i]=s[i]/(n-i); } sort(s,s+z+1); printf("%0.20f",s[z]); } ``` 第二张 AC ``` #include <iostream> #include<algorithm> #include<cstdio> using namespace std; typedef long long LL; int arr[1000006]; double ans; int main() { int n, k, m; scanf("%d%d%d", &n, &k, &m); LL sum = 0; for (int i=1;i<=n;i++) { scanf("%d", &arr[i]); sum += arr[i]; } sort(arr + 1, arr + 1 + n); for (int i=0;i<n&&i<=m;i++) { sum -= arr[i]; ans = max(ans, (sum + min(1LL * m - i, 1LL * k * (n - i))) * 1.0 / (n - i)); } printf("%0.20f", ans); return 0; } ``` ``` ```
为啥同样一段代码,在g++下AC了,c下面就是WA?求解
题目截图: ![图片说明](https://img-ask.csdn.net/upload/201910/16/1571159634_573457.png) ``` #include <stdio.h> int main(int argc, char const *argv[]) { int number=0; scanf("%d", &number); char id[34]; while( number-- ) { id[34]=0; scanf("%s", id); printf("He/She is from "); if(id[0]=='3'&&id[1]=='3') printf("Zhejiang"); else if(id[0]=='8'&&id[1]=='1') printf("Hong Kong"); else if(id[0]=='8'&&id[1]=='2') printf("Macao"); else if(id[0]=='1') printf("Beijing"); else if(id[0]=='2') printf("Liaoning"); else if(id[0]=='3') printf("Shanghai"); else if(id[0]=='5') printf("Tibet"); else if(id[0]=='7') printf("Taiwan"); printf(",and his/her birthday is on "); printf("%c%c,%c%c,%c%c%c%c based on the table.\n",id[10],id[11],id[12],id[13],id[6],id[7],id[8],id[9]); } return 0; } ``` 这傻瓜解法放这儿怪不好意思的…… 反正就是在g++下通过了,但是我选c他就是wrong answer,为什么呀,有没有朋友帮忙解答一下,谢谢
求助,杭电ACM题求平均成绩
题目如下: **求平均成绩** 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量 。 **Input** 输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。 **Output** 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。 每个测试实例后面跟一个空行。 **Sample Input** 2 2 5 10 10 20 **Sample Output** 7.50 15.00 7.50 15.00 1 _____ 请各位大佬帮我看一下哪里有问题,自己运行结果是正确的,但放到oj上就WA。 ```c #include<stdio.h> #include<string.h> int main(){ int n,m,i,j,ans=0; double sum=0,a[51][6],x[6]; int s[51]; memset(s,1,51); while(scanf("%d%d",&n,&m)!=EOF){ for(i=1;i<=n;i++){ for(int j=1;j<=m;j++){ scanf("%lf",&a[i][j]); } } for(i=1;i<n;i++){ for(j=1;j<=m;j++){ sum+=a[i][j]; } printf("%.2lf ",sum/m); sum=0; } for(j=1;j<=m;j++){ sum+=a[n][j]; } printf("%.2lf\n",sum/m); sum=0; for(i=1;i<m;i++){ for(j=1;j<=n;j++){ sum+=a[j][i]; } x[i]=sum/n; printf("%.2lf ",x[i]); sum=0; } for(j=1;j<=n;j++){ sum+=a[j][m]; } x[m]=sum/n; printf("%.2lf\n",sum/n); sum=0; for(i=1;i<=n;i++){ for(j=1;j<=m;j++){ if(x[j]>a[i][j]){ s[i]=0; } } } for(i=1;i<=n;i++){ if(s[i]){ ans++; } } printf("%d\n\n",ans); } return 0; } ```
求大神看看,为什么UVa455我为什么总是WA啊。Debug 也找不到错误。
求大神看看,为什么UVa455 periodic string 我为什么总是WA啊。Debug 也找不到错误。 我的程序是这样的: <code> #include <iostream> #include <stdio.h> #include <string.h> #include <vector> using namespace std; int primes[26] = {1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 59, 61, 67, 71, 73, 79, 83, 89}; int isPrime(int x) { for(int i = 0; i < 26; i++){ if(primes[i] == x){ return 1; } } return 0; } int main() { freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); int n = 0; scanf("%d", &n); int answers[n]; for(int t = 0; t < n; t ++){ char input[90]; scanf("%s", input); int length = strlen(input); if(isPrime(length)){ answers[t] = length; continue; } for(int i = 1; i <= length; i++){ if(length % i == 0){ int j = i; for(; j < length; j++){ if(input[j] != input[j % i]){ break; } } if( j == length){ answers[t] = i; break; } } } } int t = 0; for(; t < n - 1; t ++){ printf("%d\n\n", answers[t]); } printf("%d\n", answers[t]); return 0; } </code>
HDU2072题,自己测试了无数次无问题,请问为什么WA,如果有漏洞请给出反例
单词数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 63805    Accepted Submission(s): 15912 Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。 Input 有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。 Output 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。 Sample Input you are my friend Sample Output 4 我自己的代码: ``` #include<stdlib.h> #include<stdio.h> #include<math.h> #include<string.h> int is_same(int *word1, int *word2)/*判断两列数组是否相同*/ { int i=0,j=0; for(i=0;i<20;i++) { if(word1[i]!=word2[i])j++; } return j==0; } int main(void) { char str[10000]; while(gets(str)) { int word[1000][20]={0}; int i=0,j=0,k=0; /* 将单词用数字记录到二维数组中 */ while(str[i]==' ')i++;/* 先把指针移到第一个字母处*/ if(str[i]=='#')break; for(;str[i]!='\0';i++) { if(str[i]!=' ') { word[j][k]=str[i]; k++; } else if(str[i]==' '&&str[i+1]!=' ') { j++; k=0; } } /*记录重复的个数*/ for(i=0,k=0;word[i][0]!=0;i++) { for(j=i+1;word[j][0]!=0;j++) { if(is_same(&word[i][0],&word[j][0])) { k++; int l=0; for(l=0;l<20;l++)word[j][l]=-j;/*将重复的那一列记成-j避免重复计数*/ } } } printf("%d\n",i-k); } return 0; } ```
Qt 主窗口设置WA_TranslucentBackground后 视频无法显示
现在显示的视频是将一个QLabel的winId传到底层第三方库(Webrtc),由底层渲染窗口,输出摄像头的视频(我知道Qt可以调用摄像头,但是这里必须使用底层的接口)。由于需要设置窗口的阴影跟圆角,所以设置了主窗口的背景透明跟无边框,当设置了FramelessWindowHint跟WA_TranslucentBackground后 ,视频就无法正常渲染, 去掉背景透明的话 视频显示正常。请问如何保证窗口背景透明的前提下,让子窗口(QLabel)能正常显示视频?
一道用c语言判断素数的题
#include<stdio.h> int main(void) { float x,y; int n,m,j,i=1; float c; while(~scanf("%f%f",&x,&y)) { n=x; j=y-x+1; int a[j]; int c[j]; while(n<=y) { j=1; m=n*n+n+41; if(i<=m) { a[j]=m; c[j]=a[j]%i; i++; j++; } n=n+1; } if(c[j]!=0) { printf("OK"); } else { printf("Sorry"); } } return 0; } 题目是对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。 不知道我这样写改怎么去改,才不会WA报错 #include<stdio.h> 代码更新 int main(void) { float x,y; int n,m,j,i=1; j=y-x+1; int a[j]; int c[j]; while(~scanf("%f%f",&x,&y)) { n=x; while(n<=y) { j=1; m=n*n+n+41; if(i<=m) { a[j]=m; c[j]=a[j]%i; i++; j++; } n=n+1; } if(c[j]!=0) { printf("OK"); } else { printf("Sorry"); } } return 0; } ``` 还是报错 ```
为什么POJ中有很多题目,用G++就WA,用C++就是AC的
为什么POJ中有很多题目,用G++就WA,用C++就是AC的
已知A、B点经纬度jA、wA、jB、wB和分别到C点的距离弧长AC、BC,求C点经纬度jC、wC
已知A、B点经纬度jA、wA、jB、wB和分别到C点的距离弧长AC、BC,求C点经纬度jC、wC(二个解)。 方程式一:弧长AC=Rarccos(coswA*coswC*cos(jA-jC)+sinwA*sinwC) 方程式二:弧长BC=Rarccos(coswB*coswC*cos(jB-jC)+sinwB*sinwC)
Qgraphview里面显示QtoolTip,tooltip显示时间怎么变长?
我在QgraphicsView的Move事件里面写了Tooltip,目的是实时显示坐标。 我的代码是: ``` void RoboGraphicsView::mouseMoveEvent(QMouseEvent *event) { //测量尺 if(CanMeasure) { QString pStr("x=%1,y=%2"); pStr = pStr.arg(event->pos().x()).arg(event->pos().y()); QToolTip::showText(mapToGlobal(event->pos()), pStr); } ``` 那个QtoolTip就闪了1下就消失了,然后我看了一下Qt文档说明,把代码改成这样。 ``` QToolTip::showText(mapToGlobal(event->pos()), pStr,this,this->rect(),5000); ``` 还是老样子,然后我又。 ``` this->setAttribute(Qt::WA_AlwaysShowToolTips); this->setToolTipDuration(5000); ``` 这个Tooltip还是老样子,我服了,而且还有一个奇怪的现象,这个Qtooltip在我移动的很快的时候会显示一个大黑框。 ![图片说明](https://img-ask.csdn.net/upload/201909/10/1568085328_745229.png) 请各位大神指点指点,我实在没招了。 。。。没币了,可以加我Q838771417,有偿。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
【图解经典算法题】如何用一行代码解决约瑟夫环问题
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。 问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3…这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开始报数。直到最后剩下一士兵,求这个士兵的编号。 1、方...
吐血推荐珍藏的Visual Studio Code插件
作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难。眼看这段经历要告一段落了,今天就来给大家分享一下我常用的一些VSC的插件。 VSC的插件安装方法很简单,只需要点击左侧最下方的插件栏选项,然后就可以搜索你想要的插件了。 下面我们进入正题 Material Theme ...
如何防止抄袭PCB电路板
目录 1、抄板是什么 2、抄板是否属于侵权 3、如何防止抄板 1、抄板是什么 抄板也叫克隆或仿制,是对设计出来的PCB板进行反向技术研究;目前全新的定义:从狭义上来说,抄板仅指对电子产品电路板PCB文件的提取还原和利用文件进行电路板克隆的过程;从广义上来说,抄板不仅包括对电路板文件提取、电路板克隆、电路板仿制等技术过程,而且包括对电路板文件进行修改(即改板)、对电子产品外形模具进行三维...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Python 植物大战僵尸代码实现(2):植物卡片选择和种植
这篇文章要介绍的是: - 上方植物卡片栏的实现。 - 点击植物卡片,鼠标切换为植物图片。 - 鼠标移动时,判断当前在哪个方格中,并显示半透明的植物作为提示。
相关热词 c# 引用mysql c#动态加载非托管dll c# 两个表数据同步 c# 返回浮点json c# imap 链接状态 c# 漂亮字 c# 上取整 除法 c#substring c#中延时关闭 c#线段拖拉
立即提问