UOJ Logo

NOI.AC

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#193095#3402. 吃土豆Sun_wtup1001ms1264kbC++1.1kb2023-10-14 09:08:362023-10-14 12:11:14

answer

#include <bits/stdc++.h>
//#include <windows.h>
//#include <psapi.h>
//#include <time.h>
using namespace std;
#define debug(x) std::cerr<<#x<<'='<<x<<std::endl
int v[1005];
int a[1005];
signed main()
{
//  freopen("Untitled-1.in","r",stdin);
//  freopen("Untitled-1.out","w",stdout);
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int n;
	int s;
//  clock_t start,end;    //定义clock_t变量
//  start = clock();      //开始时间
	cin >> n >> s;
	for (int i = 1; i <= n; i++) {
		cin >> v[i];
	}
	for (int i = 1; i <= n; i++) {
		cin >> a[i];
	}
	int ans;
	int cnt = 1;
	while(s){
		s -= v[cnt];
		if (s <= 0) {
			ans = cnt;
			break;
		}
		cnt = a[cnt];
	}
	if (s > 0) ans = a[n];
//  end = clock();   //结束时间
//  cout<<"time = "<<double(end-start)/CLOCKS_PER_SEC<<"s"<<endl;//输出时间
	cout << ans;
//  HANDLE hd = GetCurrentProcess();
//  PROCESS_MEMORY_COUNTERS pmc;
//  GetProcessMemoryInfo(hd, &pmc, sizeof(pmc));
//  printf("%lf", double(pmc.WorkingSetSize) / 1024 / 1024);//单位MiB
	
//  fclose(stdin);
//  fclose(stdout);
	return 0;
}

详细

小提示:点击横条可展开更详细的信息

Test #1:

score: 10
Accepted
time: 0ms
memory: 1252kb

input:

1 888
1
1

output:

1

result:

ok single line: '1'

Test #2:

score: 10
Accepted
time: 0ms
memory: 1248kb

input:

3 995
1 27 74
3 2 1

output:

3

result:

ok single line: '3'

Test #3:

score: 10
Accepted
time: 0ms
memory: 1252kb

input:

2 894
30 51
1 1

output:

1

result:

ok single line: '1'

Test #4:

score: 10
Accepted
time: 0ms
memory: 1260kb

input:

722 938
17 20 28 1 61 27 41 12 9 73 10 14 6 24 26 5 6 12 15 26 89 82 16 18 16 13 18 29 137 35 80 21 ...

output:

31

result:

ok single line: '31'

Test #5:

score: 10
Accepted
time: 1ms
memory: 1264kb

input:

933 995
7 5 19 25 65 15 8 75 5 35 17 9 30 8 18 22 50 39 20 18 11 26 24 33 59 46 52 55 20 65 75 54 58...

output:

32

result:

ok single line: '32'

Test #6:

score: 10
Accepted
time: 0ms
memory: 1252kb

input:

657 965
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

568

result:

ok single line: '568'

Test #7:

score: 10
Accepted
time: 0ms
memory: 1264kb

input:

868 950
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

506

result:

ok single line: '506'

Test #8:

score: 10
Accepted
time: 0ms
memory: 1252kb

input:

578 981
27 4 1 5 85 41 32 43 56 92 53 57 100 11 1 25 36 84 40 3 10 17 72 11 9 3 115 25 68 22 65 59 4...

output:

56

result:

ok single line: '56'

Test #9:

score: 10
Accepted
time: 0ms
memory: 1256kb

input:

796 935
15 48 70 34 96 24 4 14 42 40 91 39 18 116 64 70 12 14 52 101 29 1 1 22 37 24 15 49 15 38 62 ...

output:

790

result:

ok single line: '790'

Test #10:

score: 10
Accepted
time: 0ms
memory: 1260kb

input:

675 999
23 74 26 12 80 27 5 15 31 27 70 2 58 12 19 43 6 19 45 5 2 29 48 14 28 15 15 59 29 43 6 28 42...

output:

666

result:

ok single line: '666'

Extra Test:

score: 0
Extra Test Passed