×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#9665: WA:line 80 ??
ken1882
(Compeador)
學校 : 國立嘉義高級中學
編號 : 44414
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [163.27.3.98]
最後登入時間 :
2020-04-07 21:38:43
c086.
00402 - M*A*S*H
--
UVa
402
| From: [114.40.115.33] | 發表日期 : 2015-02-20 11:44
code:
------------------------------------------------------------------------
#include <cmath>
#include <vector>
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include <ctype.h>
#include <queue>
using namespace std;
int main(){
int man,point,live,ct=0;
bool over=false;
queue<int> q;
while(scanf("%d %d",&man,&live)==2)
{
ct++;
over=false;
int dead=0;
for(int i=0;i<man;i++)
{q.push(i+1);}
for(int i=0;i<20;i++)
{
int left=man-dead;
scanf("%d",&point);
if(over==false)
{
for(int j=1;j<=left;j++)
{
if(j%point!=0)
{
q.push( q.front() );
q.pop();
}
else if(j%point==0)
{
if(over==false)
{
q.pop();dead++;
}
if(over==true)
{
q.push( q.front() );
q.pop();
}
}
if(dead==man-live)
{
over=true;
}
}
}
}
printf("Selection #%d\n",ct);
while(!q.empty())
{
printf("%d ",q.front());
q.pop();
}
printf("\n\n");
}
return 0;
}
請各位大大幫忙解惑......
#9771: Re:WA:line 80 ??
ucdj2003
(Ron Chen)
學校 : 國立臺灣師範大學
編號 : 8254
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [111.250.205.249]
最後登入時間 :
2024-02-08 03:17:36
c086.
00402 - M*A*S*H
--
UVa
402
| From: [203.64.182.10] | 發表日期 : 2015-04-09 02:55
code:
------------------------------------------------------------------------
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int main(){
int man,point,live,ct=0;
bool over=false;
queue q;
while(scanf("%d %d",&man,&live)==2)
{
ct++;
over=false;
int dead=0;
for(int i=0;i
{q.push(i+1);}
for(int i=0;i<20;i++)
{
int left=man-dead;
scanf("%d",&point);
if(over==false)
{
for(int j=1;j<=left;j++)
{
if(j%point!=0)
{
q.push( q.front() );
q.pop();
}
else if(j%point==0)
{
if(over==false)
{
q.pop();dead++;
}
if(over==true)
{
q.push( q.front() );
q.pop();
}
}
if(dead==man-live)
{
over=true;
}
}
}
}
printf("Selection #%d\n",ct);
while(!q.empty())
{
printf("%d ",q.front());
q.pop();
}
printf("\n\n");
}
return 0;
}
請各位大大幫忙解惑......
給你個提示吧
如果n == x的時候,你該做甚麼?
ZeroJudge Forum