#include <iostream> #include <cstdint> #include <new> using namespace std; // Define your struct and placement new logic here struct Block { int id; int value; }; int main() { int id, value; cin >> id >> value; // Write your placement new construction code here alignas(Block) unsigned char buffer[sizeof(Block)]; Block* block = new (buffer) Block(); block->id = id; block->value = value; std:: cout << block->id << " "; std:: cout << block->value ; block->~Block(); return 0; }
Test Cases
Test Results
Input
7 42
Expected Output