noi.openjudge.cn07题求大神解

OpenJudge百炼习题解答(C++)--题2704:竞赛评分
总时间限制:
现举行一次小竞赛,参赛的3支队伍,编号为1,2,3.每支队列轮流回答问题,如果回答正确,加10分;回答错误,扣10分;放弃回答不得分.经过多轮答题后,我们要统计各队的名次和得分.
第一行为回答问题的轮次数n.
其余各行分别为1,2,3号队伍答题的结果,回答正确为right,错误为wrong,放弃为give-up.
按名次输出各队的编号和得分.名次相同的在同一行输出,且编号小者靠前.
样例输入:
right wrong give-up
right right right
wrong right right
right right right
样例输出:
(1,20)(2,20)
#include&iostream&
#include&string&
int main()
struct S st[3];
for(int i=0;i&3;i++)
st[i].All=0;
st[i].Nu=i+1;
string A[n][3];
for(int i=0;i&n;i++) int=&& j=&0;j&3;j++)& cin=&&&&A[i][j];
for(int i=0;i&3;i++)
for(int j=0;j&n;j++) else=&& .all-=&10;& struct=&& s=&& int=&& i=&& j=&0;j&2;j++)& t=&st[j];&&0){
if(st[i].All!=st[i-1].All)
cout&& return=&& pre=&&&&p&
&/&&/n;j++)&&/n;i++)&&/string&&/iostream&
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'在VC++中正常运行,为什么在openjudge中出现runtime error 求大神解答_百度知道
在VC++中正常运行,为什么在openjudge中出现runtime error 求大神解答
node&x&&x;rlink=s;data=x,*s,t;};DoubleLink&
s=new node&template&struct node{ T data!=0) {
for(q=template& first=new node&rlink=r-&gt,*p:
node&class T&gt,*s;rlink)
for(q=p-&class T&T&q=q-&
s-&rlink!=NULL;int&}template&
s-&gt.Delete();}template&lt!=NULL;p-& for(p=first:DoubleLink(){ T&
} cout&class T&
p=r-&&void DoubleLink&data&rlink,*q;T&
p-&data==x)
s=p; l1;void DoubleLink&class DoubleLink{
*p; first-&
if(s-&gt,*r;data&,*q;T&gt::
DoubleLink();
r=rlink=s; *data=t;;
while(cin&class T& while(p) {
cout&p-&& r=T& & l1;rlink)
r=;data=q-&rlink=NULL;q;
void Delete();&
p=p-&p-&;&rlink)
if(p-&gt!=NULL; T&T&gt:PrintLink(){ node&
r-&llink=s; node&rlink)
s-&gt.Insert();
p=p-& while(cin&
r-& node&template&rlink=NULL;T&
void PrintLink();data=x;q=q-&T& node&llink=NULL;}template&lt#include&
while(p-&;
s-&T&T&void DoubleLink&;class T& l1; *rlink,*};
p=p-&q; *p;}int main(){ DoubleLink&lt!=0) {
s=new node&
void Insert();class T&data)
PrintLink(); *s;data)
r=p:;rlink=p;rlink!=0) {
p=first-&& first-&rlink-&&T& return 0;rlink,*r:;T&llink=r;:Insert(){
} r-&gt:;; while(cin&llink=r;
q-&x&&x;iostream&llink=r;
} } PrintLink();x&&x:Delete(){
while(p&&x& } PrintLink(),*r; p=first-&using namespace std
,baidu和google都没解决,关闭两个关于matlab的进程,所以可以这样做,就怀疑上它们了: 在“管理工具”-&gt,最后还是自己意外发现两个进程很占内存,把它的启动方式改成“手动”;“服务”里,找到“MATLAB Server”这项,就OK了!这个问题也弄了我很久,matlabserver和……(具体名字忘记了) 之后你就可以正常使用matlab拉.打开任务管理器,然后就顺藤摸瓜搞定拉.但是每次开机都要去结束这两个经常很麻烦! 2
其他类似问题
为您推荐:
runtime的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁OpenJudge百炼习题解答(C++)--题3858:和数
总时间限制:
给定一个整数序列,判断其中有多少个数,等于数列中其他两个数的和。 比如,对于数列1 2 3 4, 这个问题的答案就是2, 因为3 = 2 + 1, 4 = 1 + 3。
第一行是一个整数T,表示一共有多少组数据。 1&= T &= 100
接下来的每组数据共两行,第一行是数列中数的个数n ( 1 &= n &= 100),第二行是由n个整数组成的数列。
对于每组数据,输出一个整数(占一行),就是数列中等于其他两个数之和的数的个数。
样例输入:
3 5 7 9 10
样例输出:
#include&iostream&
int main()
int a[n][100];
for(int i=0;i&n;i++) cin=&&&&b[i];
for(int j=0;j&b[i];j++ cin=&&&&a[i][j];
for(int i=0;i&n;i++) int=&& c=&0;& h=&0;h&b[i];h++)& b=&=1)& w=&0;w&b[i];w++)& u=&0;u&b[i];u++)& return=&& pre=&&&&p&
&/n;i++)&&/b[i];j++&&/n;i++)&&/iostream&
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'OpenJudge百炼习题解答(C++)--题
总时间限制:
已知长度最大为200位的正整数n,请求出2011^n的后四位。
第一行为一个正整数k,代表有k组数据,k&=200接下来的k行,
每行都有一个正整数n,n的位数&=200
每一个n的结果为一个整数占一行,若不足4位,去除高位多余的0
#include&iostream&
#include&string&
int main()
for(int i=0;i&n;i++) cin=&&&&j;
// int jj=(j[j.length()-1]-48)*1+(j[j.length()-2]-48)*10+(j[j.length()-3]-48)*100;
if (j.size()&3) j=&000&+j;
{j=j.substr((int)j.size()-3,3);jj=(j[0]-48)*100+(j[2]-48)+10*j[1]-480;}
int r=2011;
if(jj%500==0)
cout&&1&& int=&& u=&&&1)
cout&&r&& return=&& pre=&&&&p&
&/r&&&&/&&/n;i++)&&/string&&/iostream&
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'如果您查看本文后有所收获,欢迎您永久收藏到自己的账号中,同时也欢迎您分享给您的朋友
相关文章推荐
(Ctrl+Enter提交) &&
已有0人在此发表见解
&在& 22:09收藏到了
版权所有,转载本站文章还请保留本站文章或作者地址。 &&
· 蜀ICP备号-1
点击名称选择存放文件夹}

我要回帖

更多关于 openjudge 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信